@arclight One weirdness is the tab-heavy context-sensitive nature of the UI. Once that is grasped, and one has developed the muscle-memory to check the state of the various panels depending on what you're working on (or trying to) it becomes somewhat easier to parse, but I agree that it's not immediately intuitive compared to some IDEs.
If you're using 4.x, it now supports external windows so panels can be detached from the main window which may go some way to mitigating some of these unexpected oddities.
@nullifidian It's getting better but I'm working on a laptop with no external monitor so I'm fairly starved for display space. I had the same issue working with Open Modelica - there was so much UI and so much switching between very different workspaces that it's difficult to learn unless your monitor is the size of a stadium Jumbotron.