cfp - you come across to me as a corporate developer. I am a programmer/developer also, and have been for 40 years. I would have to strongly disagree with a lot of your interface design statements.
There are design standards for Windows applications (specified by Microsoft, of course!). But these are guidelines, nothing more. Since I develop in nothing but Windows, some of the interface issues in Calibre irk me a little. Unless I really have to, I will not use a java application for pretty much the same reason - it is just not 'Windows standard'.
I am very forgiving when it comes to Calibre though - I fully realize that it is cross platform - so I understand the problems. It is also written in Python - I image the available tools/libraries for that would be more limited - again - I understand. But having said all that - Calibre has done a really good job of satisfying the most people.
So - I suggest that you are not as good at interface design as you might think. A lot of this stuff is personal opinion -and of course we all have one of those!
|