vincent15000's avatar

Lovable vs traditional web developer

Hello,

I just followed these last 4 days a short challenge about web marketing using AI.

Hmmm ... very interesting ... I didn't know anything (or perhaps so few) about marketing, I'm eager to try some things.

During this challenge, the trainer has shown how to use Lovable to create a website to promote one's activity or product. It's really amazing. So I asked for more informations ... and the trainer has answered that he has created a multi-tenant application for his company with a high level of security ... with Lovable.

3 or 4 months ago, I thought that web developers have still a great future.

Now I think that web developers can't continue to develop applications like before.

A small application that needs 1 or 2 days to be developed can be done within 15 minutes with Lovable.

What do you think about that ?

Thanks for discussing about this current topic.

V

0 likes
3 replies
DigitalArtisan's avatar

There’s a lot of debate around this.

From my experience, AI significantly reduces time to production—projects that once took months or weeks can now be completed in days or hours. Refactoring is faster as well.

That said, when AI breaks down, a developer still has to understand and fix the code. I’ve heard of teams abandoning AI-generated projects because no one fully understood the codebase.

Bottom line: AI is a productivity tool, not a replacement. It can help, but it’s not a silver bullet.

Marketing is still marketing—SEO, targeting, and messaging matter. Relying entirely on AI for marketing content can be risky if it gets things wrong.

Used carefully, AI is valuable. Used blindly, it can create problems.

2 likes
automica's avatar
Level 54

Think of AI as a way to do what you were going to do anyway but quicker.

As AI can write code quicker, it can also ruin codebases quicker too. You can protect yourself from this by ensuring you support your code with functional tests, and also ensure you have a good version control strategy (ie learn git, commit small and often).

It's totally possible to follow test driven development strategy working with Agentic code tools. You need to stay focussed, keep a check on the outputs of your methods and continue to review your own code before you publish to production.

You should also look at writing an agents.md file to describe to your AI how your code base is structured and how you prefer to write code. My agents.md describes how my commit messages are made, how to run linting and what conventions our code base is following. This is essentially a glorified readme.md specifically targeted at AI. Be careful not to be too verbose in here though as this file is passed to your AI with every prompt so will chew through the credits.

Web developers have a great future ahead of them if they remember that they are solving problems with code, not just there to churn out code. For me it's like I've gone up a step and instead of writing code, I spend more time on the acceptance criteria, testing and planning.

Back when I started in web, we had to make html by hand. Now AI's are enabling speeding through this kind of work and now I'm able to concentrate on the quality of output and to be able to prototype quicker (and be less precious of throwing stuff away).

I can't wait to see what we're going to get next!!

1 like
jlrdw's avatar

If programmers would just use it as a tool. I reworked a python tube bending program with AI just to see what it would do.

My original I did all the math (matrices) the old school way multiplying them out. AI came back with Numpy results like:

n1 = np.cross(v1, v2)

But in the background Numpy is still doing the same math. But the key thing is I understand the math and what the Numpy library is doing. So I suggest only use AI to help. But don't use AI if you couldn't program it without AI.

Here is the thing: AI could give code that works. But is it secure, is it dealing with user data correctly. The mis-use of AI can be a bad thing.

1 like

Please or to participate in this conversation.