First, I’m a non-programmer, so keep that perspective in mind when reading my five cents. I’ve had some of the thoughts you have, so thought I’d sum them up. These are very much train-of-thought sentences, I aplogize for that. They’re as much for me really
You’re stuck with Bubble
Bubble is amazing for startups, as it allows you to create a prototype/mvp or even a finished product in a matter of weeks, instead of what could take months. However, as with all programming languages (I’ll call it that), there are flipsides. The most important one in my view, is that you are “stuck” with Bubble once you have chosen to use it. Should Bubble be discontinued for some reason (and there are many realistic scenarios where that might happen), other programming languages would be far more robust and likely to survive and keep growing.
Bubble does have limitations
At this point in Bubble’s development, coding does offer you more freedom. As Bubble is still relatively new, close-sourced and with limited documentation, it’s not always apparent what those limitations are. Many limitations can be overcome by use of API’s and programming plugins, but from your perspective of not needing code anymore, I’d say we’re not quite there yet. That being said, I have never seen anyone come so close to achieving that as Bubble has, and it’s still very much in it’s infancy. I’ve said numerous times in this forum, and I’ll keep repeating it: the rate of upgrades and new features the Bubble team keep publishing is astonishing, and the system, in all its complexity, is wonderfully stable and robust.
Learning traditional programming
I am, as you seem to describe yourself too, more interested in growing the business, building good teams, great marketing and product development. I have a decade old education in programming, which has helped me understand how to talk with developers and understand their perspectives, but I am nowhere near good enough to actually develop anything myself. For my sake, I will not be pursuing any more learning in traditional programming. I have three startups behind me (pre-Bubble days), and I have mostly succeeded in finding people that are much better than me to do the programming job, and focusing on the business side myself.
This is my biggest project to date, and for the first time I am building large chunks of the product myself in Bubble. The amazing thing is that I alone work quicker than a team of 3 developers I’ve worked with in other projects – on the other hand, going for Bubble long-term is a leap of faith. I personally am ready to take that leap, from what I’ve seen so far.
After all, what good are your coding skills if you can’t market your app/service properly?
I see your point, but this could really be turned around in any way; what good is proper marketing, if you can’t build a decent product? For me, this boils down to focusing on what you are good at and what you enjoy doing; keep doing that. If marketing is your thing, you’ll find good developers. If coding is your thing, you can hire a great marketing guy. If you care mostly about coaching and leadership and are not technical – hell, I’ve seen people build great tech companies that way too.
This was long and rambling, I know, and not sure I answered your question really. But I felt like jotting it down