Sure, I understand. But I guess my point is that I expect the tool to work 'well enough' out of the box, and that it's more important to allow you to change the behavior, rather than Sparxs providing that.
For example, the code gen could be more capable. But instead of having Sparx do that for me out of the box, I'm happy to work the templates. If they're not powerful enough, hey Sparx gives me access to an AddIn. If all of that isn't good enough I can fully roll my own via an Add-In. I'm impressed with their 'levels' of tweakability.
Does that make sense? Reverse engineering is locked out, if it was opened, even in a minimal way, it gives me more power than enhancing existing functionality. You'll never get the existing stuff to work perfectly for everybody, better to let them tweak.
I guess the part I'm ignorant about is the broken functionality. I've trolled the boards quite a bit, and what I've seen so far seems rather minor, which is why I've asked. In my small experience the tool already performs wonderfully.