It's one of those platitudes that everyone knows, "the only constant is change", but everything feels like it's going be forever anyways.
Your parents will live forever. Your kids will stay young forever. You'll be at this job forever. You'll keep doing this routine you did this week forever.
Quotes, or advice, or history books are just too abstract until you live though them yourself. Looking back at all the history books I've read, I realize that this kind of magnitude of change is the norm. The Industrial Revolution. Colonialism. North Atlantic slavery. Chinese famines. War. Plague. Economic Depressions. To be honest, this is pretty tame, now that I'm making this list.
Nobody thought that the entire industry would just be totally upended in such a short time, but here we are. A job that came into being just a few decades ago disappears just as fast. It happened to all kinds of jobs over the past few centuries, and it'll keep happening.
Time to get back to typing, "Do my job" over and over in a chat window.
Today, I like it even better. It's never been so fun.
What would have taken days of work, if it was feasible at all, I can have implemented in half an hour now and iterate on the result to make it work the way I want.
I stopped reviewing the code at all.
People on here are often saying how that's a disaster, how the result would be unmaintainable, and so on. I think they are clueless.
My app has 200k LOC + 100k in tests, and there is no sign of the AI slowing down or being unable to maintain it.
I've been working on the project for four months now. I invested hundreds of hours, and I expect to publish my paid app in the AppStore this month.
It has been fun. I am using the app every day and I look forward to the features I will add in the future.
This means you designed the system well and made sure the agent implemented it correctly. Even at Big Company the big shot architects don't review every line of code, and nobody seemed to mind that
And then generative AI arrived and suddenly, unless you’re generating the maximum amount of code in the minimum amount of time, you’re going to fail, you’re going to be left behind, programming is dead, do the easy thing, generate! Generate! Generate!
We are years into generative AI and still there is no fundamental change. The most successful businesses are still the businesses doing something well, not businesses doing things easy. Spending hundreds of hours writing every line of code by hand isn’t a competitive weakness, it isn’t foolish, if it creates a good product.
So, I agree, fuck it, type your code line by line. Users don’t care if you spent 1 hour or 100, they care if your product is good, just as they did in 2025, 2020, 2015…
Maybe you’ll get beaten by someone generating a million lines of code. Just as maybe you would have been beaten by someone who typed faster than you in 2020. Nobody worried about increasing WPM in 2020.
This was never true, otherwise "stealth startups" wouldn't have been a thing.
But my purse does, as do my investors. I can no longer justify taking a hundred hours to build a product, even if that makes it materially better than that of my competitor, who spent one hour to build theirs and used the other ninety-nine to sell it.
I don't like that either, but it's the reality we live in now.
Generative AI is really awful at building games that are fun to play.
It is a masterclass at reproducing Minecraft clones and shiny HDRP demo scenes in one shot. But, unless you are a total novice at game dev, you should be able to see through these cheap tricks for what they are.
99% of the game dev AI doomer posts seem to spiral out of vacuous demos posted to social media. None of this AI generated slop is actually playable or marketable.
I just got done talking to chatgpt about progression sequence for a horror game and it is beyond hopeless. It would absolutely ace any mono behavior scripting, but it's totally ass at directing anything that would make it to the front page of Steam.
That obviously still leaves some space for the occasional streak of creativity or very talented game devs, but that is by and large just a tiny sliver of the industry even today.
AI is not perfect, I remain convinced that handcrafted will always beat AI generated crafts. The IKEA vs the carpenter analogy fails because a carpenter has to create each piece of furniture from scratch, serving only a single customer, where digital products by definition are near zero marginal cost, so it is worth it to throw large amount of human hours at proper code vs AI generated code if the quality is better.
PS: You have intrinsic value, and your skills will also remain valuable, if even for how it teaches you to approach complex problems and think deeply.
Work - max adhd no brakes cat stand dog stand satellites.
Honestly loving software engineering right now. The age of magic incantations and magic meat is over. I’m the wizard now. We all are.
And it’s awesome.
From my experience not iterating enough and leaving high level decision to generative IA yield shit. Maybe this is not the case in all projects. But in my work, it would be absurd to complain about not having to know random API details anymore, unless when they actually matter.
The thing is that I’ve been programming for more than 30 years. Maybe I would have another opinion if I was still learning the things I was learning 20 years ago.
It's also a little disheartening for me to see people crashing out about philosophy of aesthetics at a time when I'm terrified of grey goo and killer drones, but that's more on me than him. I'm not exactly doing much to prevent it either, so staying on the previous societal crisis seems defensible!
On the (well written!) post's particulars:
I can't help but feel like this attitude is... "myopic" is too far, but perhaps... intensive? Namely, it seems to be treating the contemporary craft of game design as some hallowed pursuit that artificial claws are ripping away from us, when in fact I'd argue it's one of the most recent and most rapidly-changing SWE subfields around. Yes, a lot of the skills he learned will be useless. Yes, that is inherently embarassing and anxiety-inducing and enraging, and no, none of us saw this coming (don't believe the scruffies, their fingers were crossed up till ~2018, too!).
But is a world in which video game designers get to make higher quality games faster really such a bad one? I've felt frustrated with the scope and polish of AAA games for years, and the quintessential indie dev story involves way too many years of toil.
Of course that falls apart if you assume that involving neural networks at any point in the process necessarily leads to worse outcomes, but... well, don't? That's clearly just a dogma, so either open it up to actual scientific experimentation or just adopt a different, more reality-amenable dogma. Living life as an anti-AI purist (or Luddite, I say with the utmost respect for King Ludd) puts you in a cognitive place where the soul of humanity is under seige by shadowy, chrome figures, and the only way to get to a healthier place is to examine that assumption.
Like, clearly, software made with Soul and Taste and Intuition and Experience and Consciousness can still be published -- and I'm glad the author and his friend are doing so! The threat is that they might not perform as well in a marketplace ruled by capital, but, I mean... did they ever? Writing your own game engine in C++ was already the equivelant of going to university for Tuba, or striking out as a full-time landscape painter; it was mostly for the children of the rich.
*TL;DR:* Would a radical shakeup of the video game world really be such a disaster? Assuming we aren't just assuming a disaster, that is.
A related discussion I saw before: https://news.ycombinator.com/item?id=49340013
Start to write. Or continue to write. Or consider writing as the place to explore and develop your ideas. They're just words. There is even more freedom there to create. Not restricted by a compiler. Not restricted by the shape of the final product. Words can be written anywhere. Sometimes on a paper, even. On my phone while strolling and ideas pop up.
Give it a go!
And I think this is really the best of both worlds because AI coding works best when you give it constrains and without my toolchain the AI is generating crap code I wouldn’t ever want to read but using the libs I wrote and know I can constrain it to write decent code that works “at scale” . The more opinionated the tools/libraries the better outcome you can expect.
Also tried it with AI generated art. Is not there yet. I can generate a beautiful image but then cut it to pieces so I ca use it in a game breaks apart.
It can be done but it looks obviously underwhelming.
"Some people like writing books. Other people wish they had written a book."
People who don't enjoy the craft are not bothered by AI and will replace manual labour with AI.
There's nothing with that, but what I don't enjoy about this recent discussion is the assumption that anyone doing things by hand is wasting their time. "You're gonna be obsolete".
But that was the reality before, with the stream of criticism directed at people writing game engines, of doing new programming languages, new web frameworks, or anything new really.
Maybe I enjoyed the compliments, the stars, the glory, the God status I always imagined will come my way but never did. Except burnout. That did come my way.
A good question.
simonebrunozzi•34m ago
So, a very long blurb to simply say that you can avoid using genAI and just do things "the hard way". And why? Just because he wants to do it.
Frankly, I was hoping for a deeper, more interesting conclusion.
mugul•19m ago
simonebrunozzi•11m ago
Pretty much this. There was a lot of build up in the first paragraphs, only to conclude something that, at least in my view, is remarkably uninteresting.
ghthor•5m ago
AI is a great editor; I can finally do all the refactors that I wanted to do that were much harder before; would have taken a long time.
AI is great at writing tooling, I love a good tool that gets the task at hand done; encodes a task that others will need to do. Couple that with a skill file and now a fuzzy tech debt migration can actually be completed across many teams at there pace.
I focus on the cheapest model/fastest model (been using Luna). I use pi and don’t try to multiplex my time, and stay in flow on a specific task till it is done. And I’m very happy with this, actually enjoy this more. Vim skills stay useful for editing the prompts/module structure/fixing slop code during review/ and review.
The volume of code is high so reading a diff is suboptimal for review; so I tend to review from local checkout using vim (LSP tooling important during review, go to def, etc).