Having been in programming since CP/M was an operating system, I'll say this about that.
In a program as large as SONAR, AND having to contend with every possible combination of audio interface, video card, VST interfaces for plugins (some solid - some not so much), constant updates from Microsoft (that often introduce issues themselves), and so on... I personally commend them on how well things work!
FWIW, a 1000 fixes would not be unheard in the life of a product either. Some are basic typos, some are little larger than that. The very nature of software is that the 'potential' exists that fixing one thing could break another.
My experience (as I'm sure many other members here have as well - since they too work in IT), is that I'm still supporting some multi-million lines of code in applications for business systems with 1000's of concurrent connections that have been in production for 10+ years. There isn't nary a week go by that some thing or some one has tried/run across doesn't come up. Everything is relative.
IMHO, It's easy to write something that will work and use it yourself - and you be the only user! It's far harder to allow the user to do whatever they want and in just about any flow that they want and still keep things working. Just sayin'
Great job bakers!