Here’s the view that I’ve come to adopt. (Know that I remain very bullish on Bubble, having realized a good deal of the platforms capabilities).
Bubble operates in a middle ground. It’s too complicated for the person walking up off the street to be successful within a day. Conversely, for the average developer who has 3+ years experience, they’re already settled in with their preferred stack (and only seek tools that more or less compliment that).
Bubble caters to a new breed of developer - those that have technical inclination but do not have a formal technical background (ie. undergrad degree and upwards). The proliferation of educational products (my own included) are helping to close that middle gap. As education of the platform becomes stronger, so to will (successful) adoption.
We’ve seen so many barriers to development fall over the past two decades - services like SendGrid, Amazon, Twilio, etc. that make development demonstrably easier. Bubble’s role in this is as a unifying layer that makes unifying these disparate PaaS offerings ridiculously simple alongside a truly versatile builder.