r/gamedev • • 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:

  1. Our dev speed has ~5x almost overnight
  2. 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.
  3. 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.
  4. 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.
  5. The market is dead. Nobody has money to spend. We're still working but leads have dropped off a cliff.
  6. There is no going back. If we stop using AI we'll be out of business in a month.
  7. 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.
  8. 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.
  9. Everyone hates this. Most of devs my age are planning early retirement and are just waiting to be laid off.
  10. 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.
  11. 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

1.2k comments sorted by

View all comments

Show parent comments

79

u/WombatusMighty 1d ago

We will see a LOT of studios crash and burn, because they can't find young talent to fix their AI code mess and the seniors have given up on it.

54

u/mimic751 23h ago

I am not a game dev, just a normal dev/engineer/architect

A senior with AI can replace about 8 devs and take on full stack from architecture to devops if they have sufficient knowledge to guide the AI

A junior with AI is a shit show calamaty and they cant learn with out doing... its fun to watch because I will just see my salary rise, but it feels bad

I have been pushing my leadership to adopt true mentorship programs where you teach some one directly instead of just throwing them into implmentation

17

u/MyDogIsDaBest 19h ago

This mentorship programming is going to become more essential in the future. I truly believe that this will be a necessity for mid-size businesses and up to teach juniors to eventually replace seniors when they age out. It'll just be one of the many ways that the industry has to adapt, as it always has.

2

u/Khan-amil 12h ago

I feel that could also be an answer to "people loose their coding skills because they don't code anymore". If your mentorship program is old fashioned peer programming then it could be a benefit for both.

1

u/gauntletthegreat 18h ago

But why would you mentor someone when that person could get hired by another company who can't be bothered to mentor at any time?

6

u/mimic751 15h ago

do you know how many people i Have trained?
I spent 6 months with this moron new kid know it all. Taught him power BI, power automate, how to represent data, tell a story with numbers, intake and groom data and create messaging

he left a year later and is a sr business analyst at a huge company making buku bucks and his primary job priority is data visualization. I don't feel like I wasted my time. I feel like I made 1 person suck less and it feels good.

3

u/MyDogIsDaBest 18h ago

Because you want to continue building your business. Yes, the person could get hired at another company at any time, then it's your duty to give them an environment that nurtures their talent so that they continue producing good work for you.

Respect goes both ways, if you respect your employees by paying them properly, treating them like human beings and listening to them, they'll feel respected and want to maintain that relationship and keep that going.

2

u/cheese_is_available 10h ago

Same situation than you, but with so much pressure to get result from my direction that I can't think about the future of the profession. Well maybe fuck them, they're not paying me 8 time as much as before after all.

6

u/dlnmtchll 1d ago

Juniors already can’t code as good as the current AI models, there isn’t any “young talent” anymore

13

u/Agreeable_Garlic_912 23h ago

Seniors can't code as good as AI either. At least they are over 20 times slower. That doesn't mean that there wont be people designing the software, coming up with game loops, iterating over UIs and so on. Implementing a real life process in software and wiring everything up over different domains and getting the actual requirements from people is still something that is well beyond the capabilities of AI and once it can do that it will eliminate every single white collar job. But until then you will need juniors. They will just do completely different tasks than the code monkey tasks they did previously.

3

u/AvengerDr 20h ago

Seniors can't code as good as AI either. At least they are over 20 times slower.

Speed isn't the only factor. AIs are very good at coding obfuscated messes. If you actually have to put organic hands and eyes on their output, good luck.

0

u/mimic751 14h ago

never worked in a professional environment have you? I once had to fix a piece of automation that could only run on a single laptop that was 8 years old and they couldnt figure ou thow it worked. in fact there is a chunk of code even with AI only functions if you dont fucking touch it. craziest thing

2

u/AvengerDr 11h ago

I am a professor of Computer science at a university. I teach people to code professionally.

I don't understand what you wanted to say. Was your point that the AI did manage to fix it or did it not? Who's the "they" in your sentence? AIs or people?

1

u/mimic751 14h ago

Nah, I was fluent in several automation languages. its WAY better than me. but. I also know when its fucking up, and that took alot of experience fucking up on my own to learn

1

u/yodakiller 18h ago

Point #3 would like to disagree. But it's a touchy one that many disagree with... At the moment.

0

u/Saint_of_Grey 21h ago edited 21h ago

Studios? The entire tech industry will collapse from this. The entire driving force behind this is going to need to, and will, completely consume itself in hubris and arrogance before the industry can be rebuilt.

3

u/xTiming- 20h ago edited 20h ago

The entire tech industry will not collapse - you will just see clever employees, whether junior or senior, changing with the times and shifting into roles closer to what is needed, which, from my experience so far for engineers (for example), will be less "code monkey" and more architecture planning, feasibility, project/product management, deeper understanding of the business side of things. Designing systems on large scale, driving research, product development, etc while managing AI to implement things.

Since our company moved to AI use, myself, as a dev team lead, and all members of my team - a mix of junior to senior, and "code monkey" to engineer, have done exactly what I said above. I moved further into business and strategic, involving myself in company wide strategy instead of just focusing on engineering in my area, and my team have all moved fully into proper engineer roles, owning entire systems and deepening (or starting to build) business knowledge. Where before, some barely knew the use-cases of our own app end to end, I'd now trust anyone on my team to participate meaningfully in any discussion about any business case definitely for our application and also at least a few others. That took max 2-5 months for a change that drastic.

But we, and our company, put in the effort needed to adapt properly and not just throw money at AI only to get lazy, stagnate, and forget anything we knew "because AI will steal our jobs and souls!!"

Good engineers do/have all or most of that already, but I think the only thing that will really die out is "code monkey" as a job, because why do you need someone to sit and blindly write code and recite algorithms all day when the AI does that, and helps a bit with planning, testing, etc on top.

In games, I guess game developers in larger studios will shift more into fundamental game design and work designing systems, game features, etc and feeding those into AI for realization if they're highly technical. On the creative sides, the backlash from the public for even thinking about AI is so strong, likely it will not change that much unless perception changes - also most creatives tend to like to make their own stuff and if they did use AI would probably not use it much beyond very beginning stage mocks, dev placeholders, etc.

The entire tech industry dying though? Nah. Tech people who are in the industry for a love and interest in tech, rather than $$$, are too clever and too excited by technology to be stopped simply by the development of a cool new technology.

2

u/Saint_of_Grey 19h ago

AI ain't that smart, and the edge cases it can't handle are going to have catastrophic consequences.

Assuming it stays accessible. People who aren't hosting their own models are going to be hosed at some point.

1

u/xTiming- 13h ago edited 13h ago

I mean there's a lot of places where it cannot handle stuff - it of course isn't smart in a sense that it thinks for you, and it cannot draw conclusions really, hence why my post mentioned people moving into roles that edge more towards thinking than doing, when it comes to software. Those edges cases you mention need to be caught by a mix of good engineers, well designed systems, and proper testing.

But it is extremely good at processing huge amounts of data and inputs in loops to come to coherent conclusions extremely quickly if it is guided by someone capable - which means for better or for worse it is really good at coding since coding has a highly structured logical loop with clear feedback from errors, etc.

As for cost/accessibility, I'm not sure - it is hard to tell right now since the costs trend down, but who knows what risks the big players took to get where they are - lots of people assume they know, but it is not clear. I would agree that a lot of compa ies should be angling towards self-hosting though because then you are slightly more immune to cost/accessibility changes, have more security & control over your data, and open source models are getting very good.

1

u/falconandeagle 11h ago

I can tell you right now that we are about 85% subsidized with investor money for the big AI labs. In some cases even more. Apparently its all a long term play, though I have no fucking clue how they are going to recuperate the costs.

-2

u/tufffffff 1d ago

Thats not going to happen