Agree. The difficult thing here though is that it's an intrinsic part of the desktop, and you need to standardize interfaces across the OS, and preferably if they are shit hot (in that you can navigate them easily and barely notice them,) across different OSs.
Every software developer should answer questions such as "What can make the experience easier for my users?", and constantly practice with UI concepts.
I talk more about this in my post about how I think "Interface Is All That Matters": http://www.pseudocodice.com/post/27983862986/interface-is-al...