Quick answer
Vibe coding is prompting an AI until the screen feels right, then shipping it. A real developer still uses tools, including AI, but can read the code, test it, explain it, and fix it when a Malaysian customer is staring at a broken page on 4G. You are not paying for prompts. You are paying for someone who owns the result.
Related: what hand-coded means, how to choose a designer, hand-coded vs WordPress.
Let’s be honest.
In 2026, “I can build you a website” is cheap talk. A lot of people can. Open a chat, paste a brief, screenshot the preview, send the invoice.
That is vibe coding. It is not magically evil. It is just incomplete.
If you are hiring in Malaysia, the useful question is not “do they use AI?” Almost everyone does. The useful question is: when this thing breaks, can they still work without the chatbot holding their hand?
What people mean by vibe coding
Vibe coding is the habit of describing what you want, accepting whatever the model generates, and iterating by feel. You keep saying “make it nicer,” “make the button green,” “add a form,” until it looks like a website.
You might never open the files. You might not know why the hero is 4MB. You might not know the contact form posts to a random endpoint the AI invented. You still post it as “launched.”
For learning, that is fine. For a salon, clinic, bengkel, or homestay that needs real enquiries, it is a liability wearing a pretty UI.
If you cannot explain what the code does, you do not own the website. The chat log does.
What a real developer actually does
A real developer still designs, still writes HTML, CSS, and JavaScript, still uses Figma, still googles things, still asks AI for a second pair of eyes. The job is not typing every character from memory.
The job is responsibility:
- Understand the brief: who is this for, what should they do on the phone, what is the one action that pays the bills.
- Structure the page so a human and Google can parse it, not a pile of nested mystery divs.
- Make it work on a small Android screen with patchy data, not only on the builder preview.
- Hook up WhatsApp, forms, and tracking without leaking customer details.
- Deploy it somewhere that stays up, with a domain you actually control.
- Change copy, prices, and photos later without starting from a new prompt.
- Say “this will break” before you pay for a feature that does not fit the stack.
That is why I still hand-code most marketing sites. AI can draft. I still have to stand behind the live URL.
Vibe coder vs real developer, side by side
Same laptop. Very different day-two experience.
| Situation | Vibe coder | Real developer |
|---|---|---|
| First demo | Fast. Looks impressive in a Loom. | May be slower. Asks questions before pixels. |
| You change one sentence | Re-prompts the whole page. Something else moves. | Edits the line. Ships that change. |
| Form stops sending | “ChatGPT, fix my form.” Hope. | Checks the endpoint, spam, phone formats, WhatsApp link. |
| iPhone Safari layout | Never tested. “Works on my laptop.” | Checked. Sticky headers, tap targets, keyboard. |
| Security / spam | Default generated form, open to junk. | Thinks about bots, personal data, where messages land. |
| Handover | A zip file and “just prompt it again.” | Files, hosting, passwords, how to update. |
| When they disappear | You inherit code nobody understands. | Another developer can read it and continue. |
Why this matters if you are hiring in Malaysia
Most of my clients are not tech companies. They are clinics, F&B, automotive, legal, homestays. They need a site that makes the phone ring, not a science project.
They also get quotes like “AI website RM300 siap 24 jam.” Sometimes that is a landing page with no thought. Sometimes it is a screenshot of a tool. Either way, you still need hosting, a domain, a real WhatsApp number, and someone who answers when Google Ads start sending traffic to a 404.
Cheap is not the insult. Unowned is the insult. If the person cannot open the files and tell you what a section does, you bought a vibe, not a product.
If you are still deciding whether you even need a site, start with do SMEs need a website in 2026. If you already know you need one, how to choose a web designer is the hiring checklist. Pricing bands live in the 2026 cost guide.
Signs you are talking to a vibe coder
- They cannot show a live URL they maintain, only ChatGPT or builder screenshots.
- They cannot explain how the contact path works in one sentence.
- Every revision is “I asked the AI again,” and unrelated parts of the page change.
- They get quiet when you ask about mobile, hosting, backups, or who owns the domain.
- They promise “any feature, unlimited pages, AI will do it” with no scope.
Signs you are talking to someone who can own the work
- They show live client sites and can talk through one page: why this hero, why this button.
- They ask about your customer, not only your colour palette.
- They write a scope: pages, revisions, what is not included.
- They can change a phone number without regenerating the whole site.
- They admit what they will not build, instead of saying AI can do everything.
I use AI. That does not make me a vibe coder
I use AI the same way I use Figma, Chrome DevTools, and Google. Draft a section. Rename a class. Check a sentence. Speed up the boring parts.
I still design the layout. I still write the HTML and CSS I ship. I still test on a phone. I still answer WhatsApp when something is wrong. If the model invents a form that posts to nowhere, that is my bug, not ChatGPT’s.
That is the line. Tools are allowed. Not knowing what you delivered is not.
More from this blog
If you want the stack conversation, read hand-coded vs WordPress. If someone quoted you RM150 and someone else RM5k, read Website berapa ya?. If you are booking a build, how long a site takes is the honest timeline. Want to talk about a real project, not a prompt? WhatsApp from the homepage.
Frequently asked questions
The questions I get when someone sees a cheap AI quote next to a proper build.
Tap a question to expand.