I would cut back on the 'anyone' *cough* Apple *cough* - but the Windows UI is of cause far more consistent than the various linux DEs and probably will always be.
bani wrote: 'microsoft does a better job of ui integration and usability than anyone else'
I have a mac, and quite frankly OSX drives me nuts. computing with OSX is like computing with training wheels that you can't remove.
Everything in OSX treats the user as an beginner, and there's no option for 'non-beginner mode'. You do stuff apple's way or not at all. At least microsoft usually gives you a choice in how to do stuff, with apple it's their way or the highway.
Aqua also has a lot of usability problems ('expose' only exists because apple's window management is so poor, dock sucks horribly, etc. etc.) and refuse to improve the UI because they suffer from a terminal case of 'not invented here'-itis. Aqua made a lot of poor design choices, basically abandoning all their well researched and well established UI guidelines for the past 15 years -- in favor of eye candy. I find it ironic that apple has stooped to the very thing that apple users have criticized microsoft about for so long. Now they're cheering eye candy? Bleah.
Want a nice example of inconsistency? How about this?
I also think the cocoa/objc is a huge mistake. objc is just too freaking weird for most developers, and it's a rather high barrier to entry on the platform. If you want to program for carbon, you're treated as a second class citizen. apple should have picked up something like Qt and supported it as an official framework.