DEV Community

Cover image for Low-Code or Vibe Coding: What Should You Start With?
Abdelmoula Bilel
Abdelmoula Bilel

Posted on Edited on Originally published at bilelabdelmoula.dev

Low-Code or Vibe Coding: What Should You Start With?

By vibe coding I mean describing what you want to an AI, accepting the code it gives you and moving on without really reading it. If it runs, you ship it.

It does work. You can have an app running in an afternoon.

But if you’re starting out and you want to learn how to build things, I’d start with low-code, and move to AI coding once you understand how a good app is put together.

Why I wouldn’t start with vibe coding

You don’t learn much from it. The AI decides the structure, how data is fetched, where it’s stored and who can access it. You only see the end result.

That’s okay until something breaks, gets slow or has a security hole. Then you’re reading hundreds of lines you didn’t write, asking the same AI to fix its own code, and hoping it works this time.

What low-code teaches you

In low-code you build visually, but you’re still the one building it, and every part is in front of you.

You see how the app is structured, where the data is and how it gets to the page. You also learn how data should be fetched, not only how it happens to be fetched. When something goes wrong, you open it, check each step and fix it.

What you end up understanding

  • Structure: how an app splits into pages, APIs and data
  • Data: tables, relations and where things are stored
  • Fetching: how a page gets its data, and how it should
  • Debugging: open a step and see what went wrong
  • Speed: why some requests are slow
  • Security: who can see what, and where to check it

My own path was different: I studied computer science and learned to code first. But Xano and WeWeb were a good balance for me. I could still write logic when I needed to, and I could see how the backend and frontend fit together, how an API runs step by step and why something was slow.

When to move to AI coding

Once you know how to start a project, how to structure it and how to make it fast and secure, AI coding becomes really useful.

At that point you can read what the AI writes. You notice when it fetches more data than it needs, or when an endpoint has no permission check, and you can tell it to do it differently because you know why.

That’s how I use Claude Code now. It writes a lot of my code, but I review it, because I know what it should look like.

  1. Build with low-code
  2. Understand data, APIs and structure
  3. Learn what fast and secure look like
  4. Use AI to write code faster
  5. Review everything it writes

The order I’d recommend

Which one to choose

Choose low-code if

  • you want to learn how apps work
  • you want to understand what you build
  • you want to become a developer

Choose vibe coding if

  • you just need it done
  • it’s a quick prototype or a personal tool
  • you don’t care how it works inside

If you want to learn, start with low-code. If you only want results, vibe coding is fine. If you want both, do them in that order.

For picking a tool, I compare the frontend side in WeWeb vs React and the backend side in is Xano good enough for production.


I first posted this on my blog, where it’s also in French and Arabic. What did you start with, and would you pick the same again?

Top comments (0)