Do you think any of this has to do with how you are working with the AI tools? I tried a little while back to “one-shot” rebuild of a piece of my bubble app on bolt and within maybe 3 prompts, I got stuck in an unbreakable error loop. I 10000% agree that trying to ask AI to just “build” a complex system on its own will fail quickly.
However, I have pieces of my app that live outside of bubble on custom javascript (specifically, a webscraping microservice that required architecture bubble can’t support), and I use AI in a very focused manner to help with writing and modifying code, and I have had solid success with it. Basically, with good coding practices where things are adequately DRY, I can give the AI only the single function or set of functions related to a given task and work in that directly, rather than the entire codebase at once. Like working with a real engineer, I might also have to explain how these pieces fit into the larger system for context, but I keep it focused on the particular task at hand
The AI absolutely still hallucinates from time to time (I find asking it to link to docs for each function it uses will help reduce that), and I often do need to read the code and spot issues / make small changes, but it is able to spit out working code / requested changes really rapidly. When I consider how my own dev time is spent, I am personally starting to debate whether bubble is still “faster” than working with AI in this way - for instance, working with “only when” conditions can be miserable and take hundreds of clicks in bubble when I need to make changes.
100%. For example in my Grooming Salon app, I can ask ChatGPT or Claude or Cursor to build an application for managing grooming salons that has stripe integrations for payments, clicksend API for 2 way SMS, the ability to add multiple packages, add-ons and discounts to appointments, which is not even close to all of the features in the app.
It builds out a shell of a booking program with mention of the integrations, but no real logic that support them. Then I focus in on the booking logic and for some strange reason, it starts renaming variables and redoing functions that have nothing to do with the booking process, so then it takes time to fix that, then once the booking logic is functional and I move onto integrating ClickSend, it starts changing variables and functions in the booking logic, and it’s just too much time and effort. If I had the time to sit down and code it myself, I would because I can, but I don’t have that kind of time anymore.
I’m sure there are better ways to go about it, and tips and tricks to AI, but the amount of time it would take for me to look into it is the same amount of time it takes me to build regularly in Bubble, so I don’t see any incentive to bother with it at this moment.