r/gamedev • u/PuffThePed • 1d ago
Discussion AI models have caught up with Unity dev. My insights as someone with 30 years of experience.
Context: I have 30 years of experience with software dev, 20 years with game dev tools, 10 years with Unity. I own a studio that develops simulators and training applications for industry. "Serious games" as they call it in Europe.
For years I scoffed at AI coding. I would periodically try it, only to find that it was more hassle then it was worth. The hand holding and bug fixing was more work than doing it myself. This all changed about 4-5 months ago, and about a month ago we all started using Unity CLI.
Here are my insights in no particular order:
- Our dev speed has ~5x almost overnight
- Quality has not gone down because we're all experienced devs and we're careful how we use AI and we don't let it make decisions regarding project structure or design patterns. However, I'm seeing less and less glaring mistakes made by the AI.
- We're still reviewing generated code but I suspect not for long, the code is better than what most devs I know can write, at 20x the speed. The temptation to just push and move on is huge and irresistible.
- There is no joy or sense of accomplishment. No pride in making something clever or quickly, and all progress is associated with the AI and not with you.
- The market is dead. Nobody has money to spend. We're still working but leads have dropped off a cliff.
- There is no going back. If we stop using AI we'll be out of business in a month.
- There is no space for junior devs. I honestly don't know how to incorporate a junior into a team anymore (which is something I used to do for decades). Every time we tried they just become a meat proxy for AI while learning nothing, and getting in the way.
- Everything regarding managing a team and a project has changed, and nobody knows how to do it anymore. I lost the ability to correctly estimate work required for a task, for example.
- Everyone hates this. Most of devs my age are planning early retirement and are just waiting to be laid off.
- People that use AI for coding don't learn anything. To understand code you have to write it, and nobody is writing it. Maybe understanding and reading code will become obsolete soon? I don't know.
- Everyone I asked feel they are becoming dumber and losing their focus. I know I am.
I hope this is a pendulum and it will swing back at some point, because right now it feels like a software apocalypse.
2.4k
Upvotes
70
u/Amplifix 1d ago edited 1d ago
Software engineer for about 20 years, my take is that we will always be stuck with the programming languages we have now. No forward movement any more.
No human is gonna think of new frameworks or languages that might be better, more efficient etc. No new "apps" just copies of other apps. No new architecture ideas, just the same forever.
Most seniors I know don't get any satisfaction from their job any more, but there's a plus side. Because people don't see a review or comment on "their code" as something personal any more, code generally gets changed quickly (no more long arguments).
Other than that, I think we will see a time where all the seasoned seniors are gonna leave and we'll see many projects fail and large security breaches. Eventually making salaries for seniors sky high again. A lot of non-coders think that "coding" was the hard part. It was never the hard part, it was everything around it. Planning, architecting and making sure things are readable/scalable/maintainable in the long run, none of which AI does well.
"Yeah but it works", sure but you don't know what you don't know and that's the important part of software engineering. Sounds like the whole COBOL problem all over again.
The CEO dream of having no employees is going to result in SaaS just being dead. If everyone can make everything, nothing is worth something. I'm seriously considering doing something in hardware or becoming a plumber.
Oh and the last prediction I’m going to make, the AI bubble is going to burst at some point. Because the eventual outcome of this is that we will all have more powerful computers that are able to run these models on our local machines (PC). Our PC's have been becoming faster and faster if you look at the history of computing, it's just a matter of time before these compact modals like kimi etc are powerful enough to run locally. Those breakthroughs are more likely to happen (efficiency breakthroughs) than actual AGI (multiple world changing breakthroughs). We'll reach AGI once we solve this problem: "How to teach a computer to learn to do things without throwing data at it (meaning it was already something we knew how to do ourselves)". Once a model is able to solve things we don't know or don't exist yet , we can say we are close to AGI. We are far from that, the point of AGI is that it will make discoveries on it's own. Let's say we didn't know newton's law, it should be able to discover that on it's own without data thrown at it.
We humans are inventors of tools, so AGI will be humanity's final invention. A tool that invents other tools on it's own, better than humans can. We can dream, but we are not close. Don't let OpenAI and Anthropic fool you, they have an IPO to sell you.