Pitting Code-Gen Tools Against Each Other

Sep 4, 20256 min readAiOpinion

Pitting Three Code-Gen Tools Against Each Other

Lately, I have been fascinated by the growing number of code-gen tools in the market and have always wondered how good they could really be. I use Codex often, even more now since they have added a VSCode extension, so I thought I would give some of these a shot.

I didn’t really have a product launch in mind that I wanted to build for, but I did have a foolish idea, and an awful lot of time on my hands over the weekend.

For the IST 130 Teaching Team, we recently had an LA design some merch and instead of using a google/microsoft form, I thought it would be fun to try out a storefront using one of these tools.

So, I decided to run a small experiment: take three of them: Bolt.new, Lovable.dev, and Base44 and throw them at the same idea.

I gave them all the same prompt (mainly to test if any of these could really one-shot it) but I also figured most people would not be using refined near-perfect prompts from a different AI tool, so I decided to just type out my requirements loosely and give it creative leeway to see what the normal user would be using it like. Prompt:

I just want to build a simple looking internal website for my team to place merch orders for a limited merch line we are doing. I just want it to have a basic front end where they can see different cards for different items, we have Hoodies ($35.23), Quarter Zips ($31.37), Tshirts ($8.44), Polo Shirt ($17.23) and stickers (Free). On top of the value of the item add a $1.25 Screen setup fee to their order value that is a setup fee the printing company is going to take from us. Once the order is placed I want that order information to go into a spreadsheet or some form of database (Ideally a database style view that the admin login can view) - so they can take that order information and actually place the order.


Base44: The Overachiever With Handcuffs

Base44 impressed me immediately. Within four prompts, I had something that felt dangerously close to a finished product.

But here’s the catch: you can’t export the code. Unless you upgrade to a premium plan. The platform allows you to look at some codefiles but not all, and I thought maybe they’re just targeting an audience that does not really care about how the backend works as long as the front-end works but then I stumbled upon r/base44 on reddit. Wow. So many users have been complaining about being locked in and not being able to own their ideas/apps, while there were some that were appreciative of the platform to help them prototype and visualize some ideas - that’s where I think the main advantage is for seasoned users: using these tools as a testing bench..

Verdict: brilliant results, but the lack of code export makes it more demo toy than real tool.


Bolt.new: What Even?

Then there was Bolt. I wanted to root for it, but Bolt had one major issue: it couldn’t even generate a basic frontend. Every attempt led to inexplicable issues that the platform couldn’t explain or fix. I never actually got to see the code running in any meaningful way.

Could I have tried to fix it myself? Yes - but an amateur wouldn’t and by this point I was watching a movie on my iPad while these tools were running on my computer so the laziness might have swayed the results away from bolt.

I’ll be honest though, I did see some projects in the Bolt gallery and they looked really good, and also noticed bolt lets you import a project from github so that’s a plus since a github connection means transparency with code (something Base44 has made me look for everywhere)

Verdict: frustrating. Potential, but nothing I can give feedback about because I didn’t get to see it in action.


Lovable.dev: The Messy but Forgivable One

Lovable’s first impression? Chaos. It dropped me into a project with light mode but yellow everywhere instead of white, yellow borders, and buttons that were literally invisible since they were also yellow. Not off to a great start but a few frustrating iterations later - I saw a GitHub icon.

Lovable had something the others didn’t: GitHub integration (to be fair Bolt did have it, but I just didn’t get to that point with Bolt so  ¯_(ツ)_/¯ )

That meant I could import the repo, and start fixing things myself. Myself is a misrepresentation actually - I was still watching Keanu reeves be an alien messenger sent to save the Earth, Codex was being given voice commands to work on fixes :)

Was it a clean repo? Not exactly. Let’s just say Codex and I spent a lot of quality time untangling the mess. But at least I could untangle it. And once the fixes were in, I actually had a working, deployable product.

That alone gave Lovable the edge. It didn’t hand me perfection, but it gave me ownership. And sometimes, fixable code is far better than locked-down code.

However, that being said, I also understand that every user does not want to export to GitHub and make changes to code - but I don't believe the number of people using Code-gen tools that don’t even want to touch the codebase is big enough in the current market to justify closed ecosystems for code and website hosting.

Verdict: imperfect and messy, but with the flexibility and ownership. Makes


Final Thoughts

After testing all three, here’s the breakdown:

If I had to pick a winner, it’d be Lovable. Not because it built the most polished product, that award goes to Base44; but because Lovable gave me the freedom to iterate, debug, and eventually make something I was happy to put out into the world. Flexibility matters more than perfection in my book at least. Especially for an internal tool that could have been an email thread (don’t tell my team, I made them praise me for this)

In the end, this little experiment confirmed what I suspected: AI code-gen tools are exciting, but none of them are magic bullets yet. They’re like over-eager interns, some brilliant, some unreliable, and all in need of supervision. The real test is whether they help you ship. And on that front, Lovable gets my vote.

(Note to self: I will add the link to my lovable app here once we’re done using it internally in case anyone wants to take a look)

A Rare opportunity to study a nascent ocean world up-close?Mapping Asteroids in our Solar system