Just curious if anybody is considering completely switching from using Bubble.io to AI coding.
What are your thoughts on this?
Do you think people will use Bubble less and less over the years?
How are you preparing for this shift? I’m especially interested to hear opinions from those who do Bubble for a living.
I just saw a Bolt.new tutorial, and it seems like a good option already available on the market that might be better than Bubble (haven’t used it yet, just an assumption from the first glance).
What might be the disadvantages of AI coding over Bubble?
We are shifting more and more away from Bubble. Our backend is now Supabase and all the customization are fully done by AI. So things like subscription management, dynamic distance calculations between users combine filters based on various filter sets, analytics and much more. All is done by AI and implemented in mostly Postgres and some Deno
At the moment we do a test with building various Saas tools. We use Saas tools for landingpages, email marketing, blog and more. Now we try to setup an architecture and let AI build it . So far impressive, but it is hard at stages to keep oversight and steer AI correctly.
But, it is amazing how fast AI can solve difficulty or error prone 200 lines scripts in seconds.
Tip
Stick to mature well known bits and pieces
AI will write better JavaScript code than 95% of the JavaScript coders out there. Same for Postgres. Ask it about Bubble and the response will be Mediocre.
So, you mean AI is not good at building apps using Bubble and is good with JS/Postgres? If AI can code an interface with JS x5 times faster than a Bubble developer can do the same interface, doesn’t that make Bubble obsolete? Aren’t we there yet?
If you are a developer I would say we are there already. But if you are not a full stack developer there are some things which are still hard to get right.
AI does hallucinate now and then so you need to glance over the code to catch it
AI is getting it hard when there are too many rows in a single script doing too many different things
Although it can give you good architecture advise, it might be not precisely what you want or need
Advise is sometimes too general. For instance, advising against SQLite because of “concurrent write issues” but when you know it can do easily 50.000 writes a second you know that 99.9999% of all websites in the world will never ever need 50.000 writes a second.
It finds it difficult when it needs to chain too many languages in a single prompt. So suppose you want to handle authorization with Keycloak, db with Postgres, front end with Vue, server with node and styling with tailwind it will have a hard time when you say “I want the user to be able to login with a magic link via pressing a button in a pop-up” and expecting it will setup all pieces.
It has a hard time to change code in a chain of a fully functional product. So suppose you want to add or change a feature, uploading 100.000 lines of code spread over various programming languages will not work. So you have to split and categorize it.
But if you can program or know just enough about programming it is already amazing. It simply cranks out code faster than you can type. So even if you would be a bad ass programmer that doesn’t have to think about how to solve a difficult thing with code, you will still be typing slower.
Also very interesting how it is able to follow instructions like “I need you to analyze this piece of code, minimize the number of rows with 20% and improve performance by 10%”
That little red ERROR is why I personally would not be using an AI app builder like Bolt. If I knew how to code and could spot those errors and fix those errors, I’d consider it, but since I am a non-technical person, I do not anticipate an AI app builder to do everything I would need it to do, such as not produce code with errors.
Yeah, but I believe there is a good chunk of users who have used Bubble before to build their products but have never touched the Bubble editor. I mean, they build no-code teams who build for them, not build themselves. Then, they might consider using AI coding if it’s faster to ship features with it.
These errors are easy to solve for AI but you are right. If you do not know how to code and you want to make something complex you cannot do it with AI. But to be honest, nobody without any Bubble experience is able to build complex things in a few weeks with Bubble.
So there is the question, do you want to learn just enough about a few programming languages to use AI with vanilla code or do you spend time in a platform.
it’s very promising especially on the windsurf side, I’m testing an application coded using windsurf AI for a period of two months as a beverage wholesaler using my ERP developed on bubble.io. I reproduced the ERP (beverage wholesaler) created in 6 months on bubble in a single week on bolt.new with very good instructions. Bolt has very big limitations so I imported the source code into windsurf to improve it and the latter has solved 100% of the problems related to bolt’s limitations, it’s so exciting to wait for the problems I’ll encounter on the road but so far everything has been solved and it’s going in the right direction
if you were able to learn bubble.io, you would be able to learn these tools more easily, you just need to know what you want, what you are creating and what you are modifying
As long as the development costs using Bubble and NoCode are significantly cheaper than the development costs using AI, there will still be a market for NoCode developers even if the speed of building applications using AI becomes faster than NoCode, and the NoCode will remain the preferred choice for those who want to build their own applications because learning and practicing coding is painful while learning and practicing NoCode is fun.
can’t speak for the whole team here but my 2 cents: Bubble is still an incredibly powerful ecosystem to build (not just the editor but availability of agencies, plugins, templates, community, support, etc). However, AI tools are coming up with a lot of cool features that promise quality and speed. At least superficially, these tools seem to be satisfying some user needs pretty well.
I said it before and I’ll say it again: no-code doesn’t mean no-plan. And I believe the same is true for AI. An inexperienced user with ai tools might get 70% of the way there and then get stuck (same is true for Bubble btw). But I think Bubble is better positioned to solve that last 30% than the current combination of disaggregated AI tools.
I’m guessing most users today are wondering how is Bubble solving that? which is why us rolling out Native Mobile, AI assistants, platform stability and security improvements, workflow tab work, Editor updates, and a ton of other things comes into play.
I’ve said this before and I’ll say this again: Until AI can solve issues that occur in a live app without my intervention, it’s still just a tool. Building an app is one thing. Troubleshooting and debugging is a whole other shitstorm.
I build my plugins with AI and it’s great! But I can also troubleshoot along with AI when it messes up, because I can read and understand code. So in my experience, there is still a cost of entry even with AI.
We also need to remember that Bubble is a full stack solution. With Bubble I don’t have to worry about anything other than optimizing how I build my Bubble app.
When something goes wrong in the backend I can blame Bubble instead of shitting my pants going through massive error logs to then fix issues from multiple cloud services while managing angry clients and users.
@boston85719 & @sem , you guys are correct that TODAY you can’t use AI to build a complex app without knowledge of how to code and spot and fix errors. But considering that the Moore’s Law lifecycle for AI is only 6 months , in 2025 there will surely be a few solutions released that function as a wrapper/GUI around the coding components of these amazing AI app builders to allow us non-coders to read and modify the code.
Which AI dev costs are you referring to? For a robust app, the costs of Windsurf or Cursor are ~80%+ cheaper than no-code solutions and like 95%+ cheaper than the pricey no-code solutions like Bubble.
I am referring to the costs of hiring developers, there will still be a market for Bubble and Nocode developers if the costs of hiring them are less than the costs of hiring coders who use AI.
The market for NoCode tools is likely to continue because it is preferred by those who want to build their own apps. However, the continued existence of a market for NoCode tools does not mean the continued existence of a market for NoCode developers. The market for NoCode developers depends on their speed advantage and the low cost of hiring them. The market for NoCode developers can continue if they lose the speed advantage if the cost of hiring them remains lower.
I think the challenges with AI applications will become apparent when production applications need to handle technical debt or make changes that affect existing functions without disrupting them. The risk I see in relying too much on AI to build apps is that you end up breaking existing features by trying to make new things compatible with old things, or creating “junk” code and redundant data schemas to avoid breaking things that are already working. creating a huge amount of technical debt that will eventually impact the performance, cost and maintainability of your application.
This is where I think Low Code has the superior advantage, in a way low code keeps your app split into “isolated” modules and you can use the power of AI to create UI, logic and custom code faster without fear of breaking your entire system.
Where I feel Bubble is falling behind is that it is trying too hard to keep everything “No Code” when there are kids creating functional code using only their natural language. If Bubble would work on improving the plugin editor to make it easier to connect code co-pilots and allow us to work with JSON/Objects freely in the editor, it would already be a big improvement. Tools like FlutterFlow are already evolving and balancing AI+NoCode, but because the mindset of these tools is to keep the best of both worlds instead of trying to get rid of one or the other…
So, I don’t think Bubble will get obsolete, but definitely will be outplayed by other Low/No Code tools if they can’t keep up, BUT you will still be able to create magnificent apps with Bubble without having to deal with techy issues, so it is up to you if you want to deal with more technical problems or not by yourself, because good luck trying to find someone that will help you when your messy and huge app created with AI its broken and you can’t improve it anymore just using prompts.
After 6 months of running a fast amount of coding tests and testing code in production I can tell you that when you know how to prompt AI and how to structure your workflow and way of thinking you get very high quality code in minutes.
It is true that AI has a hard time to take garbage in and turn lovely code out. So does a programmer.
People in general have absolutely no idea what is coming and therefore it will hit them hard. Very hard.
I was also involved in tests of AI against lawyers and doctors. AI had better advise than all of them. And did it in minutes, not days or even weeks.
I’m confident that I can write any Bubble project out here in 80% of cases within a few weeks with AI. With plain vanilla code. Super fast runtime and hosting plan of a few dollars a month to support thousands of users. I can because I understand a lot about coding and have fast experience with AI. I think it needs another 6 months to get to a point that less technical people can do the same. If you know how to prompt and ask the right questions.
For instance, need a responsive landing page with form that validates all fields and calls an api to send the data to and includes all kinds of fancy interactive elements? A single prompt and you will have it in under a minute.
Need to parse 20.000 messages and pull al kinds of statistics from it? Prompt it and you will have the script in under a minute.
Need an api call to strip? Drop the link to the stripe docs, link to the samples, prompt and you have your working api call in under a minute.
Need to have a query that analysis which tables and columns are used the most, do not have an index, find the best indexing strategy, change the config file, set the indexes and run some tests? Prompt it and you will have it in under a minute.
Have existing code that is running into an error? Prompt for a strategy to investigate and solve, do the steps and solve it in minutes.
Have lots of data and want to have fancy d3 graphs of it? Prompt and get it in under a minute.