I've said this before, so sorry for repeating: but I use a lot of software, and have since the first programmable calculators way back. Very seldom do I really hate a piece of software like I sometimes do Sonar since X series. Sure, I use it, and I do get better and better at it the longer I use it. Never had this problem with pre-X Sonar, don't have the problem with most other software I use. It's mainly the idiocies in the user interface, for me, nothing to do with audio handling and routing and all that.
To take a couple of German examples of how I don't hate them even though I often shake my head at how different they work than I think they should: Kontakt is the most rigid thing in the world, but at least it's consistent. Samplitude is weird, but as you learn its weirdness you grow accustomed to it and you don't continually hit the same darn problems because the same attempted use of the software is so natural .. trivial things like tabbing from one field to another in the loop start and end control, or reopening the PRV window with controller pane and moaning as you close each lane and as the interface shifts itself each time, so that you are playing whackamole with the x buttons.