You want to know what is total crap? Productivity with the GUI on Linux if you avoid mousing. The out-of-the-box twisty tree control widget on Gnome is garbage. The standard keybindings and way it handles focus in and out -- now THAT is total crap!! Biggest complaint: left and right should expand and collapse where selected, GET IT?! Left-right gives me horizontal scrolling today on Gnome. Why? My keys on Gnome for expand/collapse: shift+left/right (and those bindings don't seem to work consistently across applications.) Why a modifier key?? Up and down work right in Gnome, that moves the selection up and down, which in turn can cause the control to scroll vertically, as needed. Why not be uniform in how to traverse? And I'm sure these infuriating defaults totally screw accessibility for people that have trouble with modifiers.
Quite honestly, I don't even care to have keyboard control over horizontal scrolling in a tree control; that's how Windows works and I usually fare okay with it. But, if you want to be a total geek and be different, you could make shift+left/right the new horizontal scroll and make left/right the new expand/collapse/traverse child and smooth out the behaviors a bit.
There's so many little UI nigglers I've run into like the darn tree control that just act badly or feel klunky on Linux that I hate to work on rich UI's there, it just doesn't flow. In that regard, for many of the small touches, I'd say windows is better and more productive; someone there cares (or cared long, long ago.)
You want an operating environment that goes beyond the command line and is productive enough to court away windows users who care? Then you need to deep dive on every geek legacy GUI design decision across the board and fix every klunky feeling part of the default widget set.
But no, I wager you don't really want new users on the GUI, do you? Just keep on thinking you're better and keep on boring everyone with that whole line, no need for humility, oh no.
P.S. Oh, and bring back Multiple Document Interface as a promoted standard UI design for apps, that was the productivity bomb. Sad to see that one go by the wayside in Microsoft circles. Alt+Tab to go between processes, Ctrl+Tab to go between child windows. Genius.