Bubble is an authoring system for MVC-style web apps. It is decidedly low-code. (For most normal humans and applications, it’s no-code.)
It’s also an ideal(ish) hub component for a modern microservices-driven web app. Bubble’s own marketing and positioning isn’t “wrong” per se, but it’s so much more than “build (web) apps without code.”
Authoring is programming, make no mistake. But its metaphor is drag and drop programming with implicit code generation. Basically, you can build nodejs apps without all the bs that would go with doing that from scratch. It’s unique and special and (dare I say it) undersells itself as solution for noobs to make a thing.
It does that, but along the way said noobs will either become skilled computer science types or fail miserably. “Why not just skip all that?” is my question.
Anyway, it’s not a CMS. It’s the most sophisticated drag and drop authoring environment since mTropolis. (But it lacks some of the best features from that tool. This can sort of be forgiven as the prior art for such tools is not readily available except in the heads of people like me.)
Anyway, you can go Drupal your Joomla all day and you won’t be able to create anything like what you can do with Bubble in an hour or so… (if you understand what Bubble does.)