Just an attempt at constructive thinking.
Seems to me that there are three main solutions to this (I am sure much more than 3 smile )

1) Make RT's backward compatible to some extent.

2)Vigorously test and fix items, perhaps using someone on the side who is trained specifically in locating and fixing conflicts/issues in code before it gets released.

3)Roll out yearly update with minimal set of well tested(!) features (5-10?) and roll others SLOWLY throughout the year, a bunch at a time, with update patch, so there is enough room for testing. Most users know that updates are free for the whole calendar year of current version, so nothing is lost. Seems, not many people care about the quantity of released features. I think stability and a statement that planned updates and fixes are free for current version is a solid marketing statement.

Personally, I think #3 is the way to go.