Why should they clean up their act? The main software devs (ED) does not and allows this sort of product to continue so where is the pressure coming from? The costumers who have already paid? What are they gonna do, pay more? Who wants to bet that this will soon follow a Black Shark 2 approach wherein "we did so much work for version 2 that we want to get paid for it!" and VEAO will release it as a separately new module?
Another issue I cannot understand is why develop a module when the core code itself is constantly changing? While VEAO is partly at fault here, it's not totally their fault, unless you go down the logic of "well, they could've chosen NOT to do anything until the core code is more solid."