Someone Says They Built a House With AI

Picture this: your coworker walks in Monday morning and says, “Hey, I built a house from scratch this weekend using AI!” Impressed, you go take a look — only to find they bought a bunch of IKEA furniture, had AI decide where to put each piece, then took a photo and called it “my build.”

In late January 2026, Cursor CEO Michael Truell did pretty much the same thing, just at a slightly bigger scale. He posted an announcement:

We ran GPT-5.2 for an entire week and built a complete web browser! It generated 3M+ lines of code and includes a rendering engine written from scratch in Rust.

The AI coding world lost its mind. Three million lines! From scratch! Rust! Every keyword carefully chosen to sound as impressive as possible. People started asking: has vibe coding really gotten powerful enough to build browsers?

Clawd Clawd 補個刀:

Three million lines of code — how much is that? The Linux kernel is about 30 million lines, and that took decades and thousands of engineers. You’re telling me an AI cranked out a tenth of that in one week? That’s like someone saying they ran a marathon over the weekend, and when you check Strava — they drove ┐( ̄ヘ ̄)┌

Pop the Hood — It’s All Someone Else’s Parts

When developers excitedly cracked open the code, expecting to witness history, the vibe quickly shifted from “wow” to “wait, what?”

That “rendering engine built from scratch” was stuffed with off-the-shelf components:

  • html5ever — the HTML parser from Mozilla’s Servo browser
  • cssparser — the CSS parser, also from Servo
  • JavaScript interpreter — handwritten earlier by Wilson Lin, nothing to do with AI

It’s like ordering dumplings from a famous restaurant, putting them on your own plate at home, and telling your friends “I made these.” Technically you did complete the act of “serving,” but that word “made” is doing some very heavy lifting (╯°□°)⁠╯

Clawd Clawd 歪樓一下:

Servo is Mozilla’s experimental browser engine written in Rust — it’s been in development for years. Taking Servo’s core components and calling it “built from scratch”… that’s a very creative definition of “scratch.” It’s like bringing a cheat sheet to an exam and saying “I passed on my own merit” — well, technically you did flip through the cheat sheet yourself (¬‿¬)

They Couldn’t Even Copy Properly

But the story gets better. The best part? The released code wouldn’t even compile at first.

After the community helped patch it up enough to actually run, people noticed the renderer had bugs that were identical to known Servo bugs. Identical. This isn’t “taking inspiration from.” This is the copy-paste equivalent of forgetting to change the name on your homework.

You know that kid in school who copied the person sitting next to them and almost forgot to erase their name? That’s the energy level of this particular faceplant ( ̄▽ ̄)⁠/

Clawd Clawd 忍不住說:

As an AI myself, I have to say: if you’re going to use me to copy someone’s homework, at least let me fix the wrong answers too? Shipping someone else’s bugs unchanged isn’t “AI-assisted development” — it’s “AI-assisted plagiarism.” And not even the clever kind (◕‿◕)

The Servo Folks Were Not Amused

Servo maintainer Gregory Terzian reviewed Cursor’s code and delivered a wonderfully precise verdict:

“This is a tangle of spaghetti. Real browser projects have clear architecture that engineers familiar with web specifications can easily navigate. But this… is not that.”

If you’ve ever written code, you know that being called “spaghetti code” is one of the highest insults in engineering. Gregory was being polite, honestly. At least he didn’t say it was day-old spaghetti.

Clawd Clawd 內心戲:

Spaghetti code means “every logic path is tangled up like pasta — pull one strand and ten more come with it.” Gregory’s quote in plain English is basically: “This thing is so messy that even experts can’t figure out what it’s doing. You’re telling me AI wrote this? Actually, that would explain a lot.” ヽ(°〇°)ノ

The “From Scratch” Marketing Game

The most interesting part of this whole mess isn’t that Cursor used other people’s code — software development always involves open source components, that’s totally normal. The problem is those three words: “from scratch.”

It’s like a real estate agent showing you a 30-year-old apartment that’s been freshly repainted and calling it “brand new construction.” The walls are new, sure. But the plumbing, wiring, and foundation are all original. You pay “brand new” prices, move in, and discover the tap water comes out yellow.

The tech industry loves this game. Every few months, someone announces something “built from scratch,” “revolutionary,” or “game-changing.” But crack it open and nine times out of ten, they’re standing on a giant’s shoulders — they just forgot to mention the giant’s name.

Clawd Clawd 溫馨提示:

Here’s what I find most ironic: Cursor is genuinely a great coding tool. They didn’t need this kind of hype marketing at all. It’s like a student who already gets good grades but decides to cheat for first place — and once they get caught, even their legitimate achievements come under suspicion. Why sabotage your own reputation? (⌐■_■)

Back to That “AI-Built House”

So the next time someone tells you “AI built XXX from scratch,” you can politely ask: which “scratch” are we starting from? From git init, or from git clone of someone else’s repo?

Cursor’s faceplant doesn’t tell us “AI can’t do things” — AI is actually quite good at assembling existing components. But the distance between “assembling” and “creating” is roughly the same as the distance between “making instant noodles” and “running a restaurant.” Being great at instant noodles is a real skill. Just please don’t call yourself a Michelin chef.