Windows 7, which was supposed to fix everything (as usual), even has mistakes in it like two "Open" buttons when you right-click certain files (and the default one doesn't work). Sometimes, logging in takes 10 minutes. Not having anything like Exposé besides a few little things like Snap is a real annoyance. Developing stuff on Windows is also annoying because of the lack of anything as nice as Xcode.
Two open buttons? When? Where? I've seen nothing like this since the Win7 beta. Lack of Expose does kinda suck though, I'll admit.
And I'm sure developing on Windows does suck. All those real programmers who are always going on about how easy and straightforward it is must not know what they're talking about.
And the USB thing? If USB were only used for file transfers, you might have a point. But it's not. You use it for everything from printers to mice to drawing tablets, to everything. Considering that, and how well it generally works for doing all these things, I can't help but feel you're completely and totally wrong.
It's like people going on and on about how much better Thunderbolt is to USB, and USB is a dead technology now that it's arrived on the scene.
"Hey, guys! I've got this port that has like, a billion bandwidths per nanosecond! It can do graphics and stuff!"
*plugs mouse into port*
WOO! LOOK AT THAT CURSOR FLY!