This is typically what happens when different developers start to discuss other developers’ software products. They talk about how they are constructed, how they perform, how they can be optimised, and can rarely see any good reason for the product to be designed the way it was.
All well and good, generally, but that’s missing the point — somebody has to use these products. And in the case of a page-builder its generally someone who can’t or prefers not to code, who typically just wants to get the job done, with the least amount of effort, and in the quickest way possible. In fact, the exact opposite of the typical developer.
The two main protagonists are coming at this from totally different perspectives, neither fully understanding the other’s point of view.
From the user’s point of view, I don’t like Beaver Builder because its slow, and only a partial solution, but I understand it writes good code. Do I care about that? Only if crappy code slows down my site or makes it less interoperable, less secure, or some other gotcha, but in general, I couldn’t care less.
On the other hand, I love Elementor, because it just works and it can do absolutely everything I want, quickly, with no fuss and almost no effort. I’ve heard the code it writes is not as good Beaver Builder, but do I care? No, you guessed it.
In my mind there is absoutely no reason at all to waste any time whatsoever on considering the technical merits of future page-builders, unless you are willing to go head to head with the big boys and buid one. Just include Elementor as the defualt alternative for users who care enough to want to excel at site-building.
Everything else is pointless, or worse, since it gets us back to a Gutenberg-type scenario, and we all know how successful that has been.
Anything other than the TinyMCE should be the plugin of choice (the users’) and not part of the package.