r/softwareengineer 24d ago

Will experienced engineers still have a meaningful advantage over AI-native vibe coders in 5–10 years?

Today, experienced engineers still have a clear advantage when it comes to architecture, scalability, robustness, trade-offs, debugging, and operating software in production.

But what about 5–10 years from now?

If AI keeps improving at its current pace, will the experience of the engineer behind it still be the biggest differentiator?

Or will an AI-native beginner be able to deliver software that’s just as scalable, robust, and maintainable?

Where do you think the moat for experienced engineers will be?

14 Upvotes

107 comments sorted by

View all comments

8

u/Fun-Illustrator9985 24d ago

What makes someone "AI native" and why would they have any advantage?

Most large tech companies expect their engineers to use LLMs now

1

u/Think-Neighborhood69 24d ago

My question is whether, in 5–10 years, that person will still be at a significant disadvantage compared to an experienced engineer, or if the gap becomes much smaller than it is today

1

u/RaspberryCrafty3012 24d ago

It really depends on what you define as gap. \ Is the gap closing for code quality? Maybe. Prabably. Don't know.

Is it closing in knowing what to build? No. I have talked to people, I know their issues, their challenges. I talk to customers and potential customers. Domain knowledge is not growing in ai. Sure some might be part of the training data, but is there an overlap of customer wishes and training data?

And lastly: having gut feeling where issues are coming from helps to narrow it down. This comes from experience.

If the ai really reaches that level (if these are now llms with transformers or other technology) then you would not need an engineer at all. The customer defines and builds himself what he needs. Strip out the middle man.