>Two years of OS updates (2 major OS versions, since they do them yearly now) + another year of security updates seems quite ideal
As someone who has recently had to support some Windows XP systems, I have to say Microsoft has set a high bar for support. XP was released in 2001, received major updates for 7 years until 2008 with SP3, and received security updates until 2014, a total of 13 years. Some customers are still receiving special security updates.
While Windows XP is not exactly a desirable OS in 2015 for many reasons, its sad that 3 years of security updates is seen as progress in the smartphone world, and I say that as an Android user with a perfectly functional phone facing EOL this year (a 2013 Nexus 4). I'm hoping google can wrestle enough control from OEMs and carriers to be able to support their OSs for 5+ years with at least security updates. Its not without precedent, they supported Chrome on XP until at least this year -- on a 14 year old OS.