I think the boat "X" is sinking, the solution is not X6 MU1 or X7, the solution would be to rewrite all the code from zero, a new era "2013" "Y" "Z" but no more "X"; the big question Could CNC Software do that?
I will use an example here in the CAM industry, although there are other cases:
Missler Software started a total re-write of TopSolid about 6 years ago. The software is totally new, full .NET architecture, multi-core support from the ground up, touch screen support, Win 8, blablabla...
It took them 6 years to re-invent themselves and yet V7 is not as powerful as V6 for millturn and MTM... however, far better than it in terms of ergonomy, for production machining and multiaxis. 6 years ago they had an excellent product (V6) and decided that they could not continue with it. They had to move on in order to take advantage of the new possibilities in computer languages and hardware. They had a tough decision: Port their software or start nearly from zero. They started from zero.
If CNC decide to make a wise decision (And they won't because they can really take their head out of their a$s right now and really acknowledge they are marketing a piece of crappy software because of too much patchwork along the last decade - They can't even come to this board to apologise for a single issue reported here) they would have to start now, and you guys would only see the result within 6-8 years because they are not as fast as Missler and they don't have the QA Missler does. And Missler is just an example. Delcam, Esprit and even Siemens are great example of companies that value the maintenance money and provide rich and regular fixes as well. In TopSolid, bug fixes are available just like Windows Updates - Every other week patches are downloaded and installed automatically for you. And trust me, they also have HUGE bug lists... which are provided every other week too... the difference is that they fix them...
Now my personal experience with this problem:
We were in this situation a year ago, millions of dollars in technically outdated CAM software (Not NX BTW) deployed (Latest version though) worldwide and we had to think about this: We realized that in 5 years our competitors would be far ahead than they already were, and that would risk our own existence.
Guess what we did?
I'm not really defending TopSolid here as I don't know it well yet. My point here is that we had to re-align our strategy by having a CAM partner that shares our vision about excellence, innovation, customer support and the courage to re-invent itself when needed.
There are many CAM companies out there that can do that. Not CNC, apparently.
PS: Just for the record, Mastercam was also written in .NET, but when this technology was in its early days. It's quite different to start from zero today using the latest frameworks and with focus in the UI and usability. JM2C