2 years is massive. I have no idea what they're thinking, maybe something is missing.
All the user/purchaser requires is a guarantee similar to any other purchasable item. U buy a cpu and no matter what mobo u try it in - it don't work - u return it... not like u'll spend 2 years trying. U have a pretty suitable return to seller return on it, and frankly I think it's all a game needs.
U buy Empire Total War, doesn't work for u, u research the site or return it there and then - fine. The research reveals that creative assemblies pretty much knew it wouldn't work 100% on all systems, and the weeks following it's release they rolled out upd8 after upd8. (I believe it's on No.4) I have to say they were a heck of alot speedier than other companies where u may w8 months for upd8s. (that being said, since the original not working well for me, it seems to be pretty much ok now)
But if they're edging towards users being able to return these items, and giving them a 2 years grace to have a spot-on downloadable upd8 that fixes absolutely everything... well yeah kinda ok... CoD4 would by then turned into CoD5 etc...
Dunno, mixed opinions for me. For me u already have a right for return if it simply won't work.
Be interesting if the EU also pushed this to OSes and other software.