The way I look at it is:
I always see the release of the new Sonar version as between 3 to 6 month after its official release.
So, since version 5, I always upgrade, but don't install it until at least a patch or 2 later.
Since I have fully accepted this way of upgraded Sonar, it really doesn't bother me.
It means the version I purchase as pretty much the same "life span", it is just deferred from its official release date.
Of course, this means relying on all the early adopter to do all the hard work of working out what is a bug and what is not and telling Cakewalk to fix it. This way, there is no frustration at my end. The first version of X1 I installed was X1d, and if I need to wait for the d patch of Sonar2, then so be it.
I can't see how it stops me working on my current projects.. you just have to wait a bit for the new toys, that's all.
I'm very grateful for those who do install Sonar early and do all the testing / bug reporting, as I am well aware that if everybody was doing what I do, then the system would not work.
So, while I'm not using sonar 2 yet (purchased the upgrade on release date), I really enjoy checking in the forum and reading how it is all evolving.
So, thanks again to all the users who push Cakewalk to fix things.
As for "customer loyalty", I am essentially lazy. I prefer to play guitar than learn a new software. Now I got the hang of the "X serie", I don't see the point of learning something else from scratch again, unless I became extremely unhappy with Sonar products, which is highly unlikely.
So, I basically stick to what I know.. I'm sure there are plenty like me.
I think overall Cakewalk do a good job, they do take on board what's going on in here, they just don't seem to test new versions long enough. If I were them, I'll pick the 3 or 4 most "winging" people in here, and make them test the new software until they found all the bugs. Maybe their Beta testers are too nice.
In any case, Sonar does the job for me, in fact I do think it is GREAT in many aspects.
my 2 cents..