Comment by dennysora-main
I've been a software engineer for about 5 years and became a senior engineer.I'm very lucky that I was already an engineer when AI arrived.
I've always pursued simplicity and clarity in code, spending a lot of time and effort on code refactoring.
Pursuing code quality and efficiency, developing code that is easy to extend, highly available, and loosely coupled.
So even in the pre-AI era, I was always looking at those excellent open-source codebases.
But to be honest, I don't think the code written by AI now is worse than the code written by humans.
Rather, the code quality of the vast majority of people is even worse than the code written by Opus 5.5 at this stage. They can't even properly use basic SOLID principles and Patterns.
They pursue OOP but end up with too much abstraction, pursue ML but end up making a complete mess of things.
So if you ask me: Are you worried about Code generated by AI?
I want to ask you back: Can you really trust the Code written by your colleagues?
The nature of the problem is the same. It's better to rely on powerful E2E and AI detection to handle this problem.
And also: Degrees are something optional in software engineering (though you do need them for interviews).
Usually, software engineering is experience-based work. What's more important than what you know is what you can handle.
This is really quite damaging for people without experience, but the number of engineering positions will probably become fewer and fewer, turning into elite positions that require a lot of experience.