He learned Lua in a week. He built a complete shoot ’em up game. He called it SPACE CONQUEROR. And then he did something almost no one in tech has the guts to do: he told the truth.
“I have major imposter syndrome.”
NZUKOU DAMIEN — DamixLord on GitHub — is 18, lives in Cameroon, and has been coding since he was 12. He’s messed with Python, JavaScript, Go. But Lua? He picked that up in seven days. Variables, functions, tables, metatables — the stuff that makes Lua feel like Lua. Then he shipped a game.
But here’s where most stories would pivot to inspiration. Here’s where the feel-good narrative kicks in: young talent from an underserved region overcomes the odds. Heartwarming. Shareable. Forgettable.
That’s not this story.
This story is about what Damien wrote next, buried in his post like a confession he couldn’t hold back anymore:
“I did feed my code to an AI to make it more readable… because I do weird things like declaring variables that are as long as a highway. And I copied snippets here and there because my math and logic skills can be pretty bad.”
He said this because people on Reddit had already attacked him for it. He was pre-defending himself. An 18-year-old in Cameroon, apologizing for using the most powerful tool available to him, because strangers on the internet decided that “real” programmers write everything by hand.
The people gatekeeping “pure” code are the same ones who’ll be obsolete in five years.
Here’s what everyone missed: Damien didn’t use AI to avoid learning. He learned Lua in a week — metatables, OOP, the fundamentals. He built a functional game from scratch. Then he used AI to clean up what he’d already written, to make it readable, to fill gaps in his math skills.
That’s not cheating. That’s called knowing what to delegate.
There’s a difference between someone who copies AI output blindly and someone who writes the architecture, builds the logic, and then asks a tool to polish the edges. The first is a liability. The second is the future of every engineering team on the planet.
The real skill in programming was never typing. It was knowing what to build and what to borrow.
Damien knows this instinctively, even if he can’t articulate it yet. He mixed OOP with metatables “because I enjoy it.” He chose Lua “for no specific reason” other than love. He built SPACE CONQUEROR not to prove he’s a genius — he explicitly said he’s not — but to check if his fundamentals were solid.
And then he put it on GitHub and asked for feedback. Publicly. With his real name attached.
Think about that. How many senior engineers do you know who are terrified to share their side projects? How many mid-level developers won’t push code without three layers of review because they’re scared someone will find out they’re faking it? How many tenured tech workers lurk in forums, never posting, never shipping, never risking exposure?
An 18-year-old in Cameroon with “major imposter syndrome” just out-shipped all of them.
Imposter syndrome doesn’t mean you’re not good enough. It means you care enough to doubt yourself — which already puts you ahead of everyone who doesn’t.
The Reddit crowd that jumped on him for using AI? They’re fighting the last war. They’re defending a purity standard that never existed. Every developer has always stood on the shoulders of others — Stack Overflow, open source libraries, copy-pasted snippets from blogs. AI is just the latest, fastest, most efficient version of that same instinct.
The difference is that AI makes the gap between intention and execution collapse. Damien had the intention — a shoot ’em up game. He had the foundation — a week of Lua, years of curiosity. What he lacked was polish, math, and the kind of code aesthetics that senior engineers pretend they were born with.
He closed the gap in minutes instead of months.
Someone in the comments told him about LÖVE, a 2D game engine for Lua. Another person defended his “highway-long” variable names, saying descriptive naming is a feature, not a bug. These are the good moments — the community doing what it’s supposed to do.
But the original sin was Damien feeling like he had to confess at all.
When did we decide that using the best available tool was something to apologize for?
He even noticed that his first real project resembles Blastar — the game Elon Musk coded at 12. “Coincidence?” he wrote. He’s 18, in Cameroon, teaching himself programming with whatever he can find, and he’s drawing lines between his work and one of the most famous tech founders on Earth.
That’s not naivety. That’s ambition with a heartbeat.
Here’s what Damien’s story actually proves: the path to mastery doesn’t run through suffering. It doesn’t require you to write every line by hand, to struggle alone for months, to earn some imaginary badge of purity before you’re allowed to ship.
It requires you to build. To use every resource. To put your work in front of strangers and say, “Tell me what I did wrong.”
And then to do it again.
The next generation of developers won’t be defined by what they can write from scratch. They’ll be defined by what they can imagine — and how fast they can make it real.
Damien made SPACE CONQUEROR real in a week. He’s 18. He’s terrified. He’s already ahead of you.
FAQ
Q: Isn't using AI to write code just a crutch that prevents real learning?
A: No. Damien learned Lua fundamentals in a week and built the game's architecture himself. He used AI to polish readability and fill math gaps — the equivalent of using a calculator after learning arithmetic. The learning happened in the building, not in the formatting.
Q: What does this mean for how we should teach programming?
A: Stop optimizing for hand-written purity. Teach students to architect, to decompose problems, to know when to delegate. The differentiator is judgment, not keystrokes. A developer who can't use AI effectively in 2025 is like a writer who refuses to use spellcheck.
Q: Isn't this just copium for developers who can't code without AI?
A: The opposite. Damien shipped a functional game in a week with raw fundamentals and AI assistance. The devs who can't code without AI are the ones copying output blindly without understanding it. The skill is knowing the difference — and Damien clearly does.