Personally, I would love to have a Tesla. However, I'm waiting for the soon-to-be-released improved battery technology coming to Tesla from CTL. I think the same critical thinking process can be employed when making 3CX upgrade decisions. Be informed before you act.
But, in retrospect, I do think that 3CX could communicate more successfully when naming new versions. Perhaps including the phrase "technology preview" in the name, or or something similar, would clue in customers that there is more work to be done. But being honest with myself, Nick is a far more successful businessman than I will ever be, so suggestions from me may not hold a lot of weight.
Even so, as a technology provider with over 40+ years of experience, I have to acknowledge that a subset of the 3CX customer base is not going to read the blog posts about what is coming in future updates, rather, they see a new shinny version number and assume the new version is better than the previous version and blindly upgrade... and honestly perhaps that is part of the plan -- a slow-roll release of a new version validates the core changes, while giving more time to focus on the secondary features.
We also have to consider that more goes into the decision of when to release than just whether all the features are ready. For example, security enhancements might be important enough to push changes out early. Maybe the market is forcing quick changes in order to support the inclusion of AI features. Your guess is as good as mine.
This long-established approach of getting new technology into the hands of early-adopter minded people is something you just come to recognize with 3CX and plan accordingly. This is the way it has always been done at 3CX and it is not likely to change. As long as you are aware of the pattern, you can ensure you time upgrades appropriately.