Agreed, I've often wondered about the division of labour at MS HQ. Someone told me today that there is a dedicated team of around 50 people just devoted to managing the "Start" button.
A software idea can be built many ways and usually more than one of these will be "right". But the moment you have a group of people with equal control and conflicting "right" ideas, you end up with something quite decidedly "wrong".
Small core development teams, with one visionary produces better, more usable software. For me, I will always take a product that feels easier to use than one overstuffed with obscure features. Hence, I use a Mac as my primary machine (also flit between Debian and occasionally XP).
A software idea can be built many ways and usually more than one of these will be "right". But the moment you have a group of people with equal control and conflicting "right" ideas, you end up with something quite decidedly "wrong".
Small core development teams, with one visionary produces better, more usable software. For me, I will always take a product that feels easier to use than one overstuffed with obscure features. Hence, I use a Mac as my primary machine (also flit between Debian and occasionally XP).