I think the main problem, and I do work as UX Engineer in WPF (though I develop for iPhone/Mac at home) is the experience.<p>Windows has a "you are the developer, you choose how to do whatever the hell you like" experience, while Mac is more "here are our libraries, love them, sing praise to them, but try and keep it the same as much of everything else".<p>I was talking recently about the look of a new version of an application, and one thing I tried to pass was to keep it looking very well integrated with Windows 7 look. Avoid custom themes and colors, but 80% of the developers believe a custom theme is better. This in general doesn't make software ugly, but when you don't have (or don't want to have) the resources for a good graphics design team to do the entire design of the app, it leaves choices on the hands of programmers (not the best designers imo). Comparing to Cocoa/Mac, usually programmers use less of custom themes and go with the Cocoa flow, making the applications slightly more elegant (as they are using the resources of the Mac Design team).<p>But this is in no way 100% true for both platforms, there are really horrible designed apps for Mac, and gorgeous applications for Windows, just what I feel to be the general trend.<p>Edit: I like ToDoList: <a href="http://www.codeproject.com/KB/applications/todolist2.aspx" rel="nofollow">http://www.codeproject.com/KB/applications/todolist2.aspx</a>
It is as you say, a bit bloated, but works fine for keeping track of my programming tasks (it isn't GTD, just a hierarchal ToDo list, and open source)