
'peopleready' is Microsoft's latest marketing campaign. Balmer wanted to call it 'users users users' but the younger heads wouldn't let him. They blushed and left the room. Once at their desks they booted up their Ubuntu/OS X dual boot Powerbooks, the ones with the DELL stickers to block the glow, and got on with some real work.
Isn't it funny how Apple's HCI guidelines have over the years become a landmark piece of technical literature whilst Microsoft's guidelines (pictured above) don't seem to get referenced at all?
Microsoft have some good products, but people-ready (or user-centric) is not a term you can use to describe their software design practices. Feature-centric is a more apt adjective.
To paraphrase Spolsky (once a program manager on the Excel project, one of MS' most notable success stories) - empathy is the hardest thing to teach a programmer. The MSFT/AAPL divide, in terms of software engineering attitudes, is an instantiation of this fact on a massive scale.
Try this for over-engineering - Windows Vista ships in 5 editions, including 'Business', 'Enterprise' and 'Ultimate'. They should add a 'Leviathan' edition to round it off.