For a $150USD piece of software, that has a very specific function, that has a 6 to 12 month release cycle, that has a large community of people providing constant feedback, and is LITERALLY the ONLY product they produce as an entire company... there should be basically no bugs. At the very least they should be fixed almost instantly after being reported by their community, instead of being released as an "update" 6 months later. How could you not know, from basic QA alone, that your software can't even update itself. The best part is that the inability to update certainly wasn't caught in 4.0.0 and looking at the release notes:
Improvements for the Variable Settings Wizard to support a wider variety of machines and setups
Extended compatibility for Windows rendering environments with reduced graphics support
Process ordering improvements for sequential printing control
Improved reliability for transitions between multiple processes
Better handling for prints with zero perimeter outlines
Improved naming prompts when using the “Save As New” option to create a new profile
USB communication settings are now maintained after a printer is connected, making it easier to setup builds for new machines
Updated support for the latest MakerBot and Dremel firmwares
Solved several rare situations that would cause slicing to take longer than intended
Resolved an issue with prime pillar and ooze shield toolhead sequences
Resolved an issue with large file handling on some Windows systems that had affected toolpath and factory file operations
Other miscellaneous stability and performance improvements
Certainly wasn't fixed in 4.0.1 either, and there hasn't been an update in what? 9 months?
I like the software. I use it almost everyday for 3 separate printers.
BUT, as a Technical Project Manager for ~8 years, its clear that their management, software devs, and QA "team?" don't have their priorities in line or don't understand what a realistic customer facing, software release cycle should be.
Frankly, it is just disappointing.