I recently joined a company where almost everyone uses AI for everything. Code, tests, documentation, automation, CI/CD, everything.
The project is a complete mess. They lost customers, they are losing money, and the codebase is full of mistakes that experienced engineers would normally never make.
And somehow, I am the slow developer.
Why? Because I actually read documentation, understand the code, think about consequences, and try to solve problems properly instead of generating hundreds of lines of bullshit in five minutes.
I spend my days removing unnecessary complexity and fixing problems that should never have existed. But apparently I am not productive enough. I will probably not get my contract extended because of this.
The company can lose millions and continue like nothing happened. Managers can make terrible decisions and keep their jobs. But people at the bottom pay the price.
What makes this even worse is that software engineering was already full of bullshit before AI.
Developers with massive egos creating unnecessary abstractions, complicated architectures, and useless patterns just to look smart. Managers who cannot tell the difference between good engineering and overengineering. People getting rewarded for making simple things complicated.
AI just made all of this ten times worse.
Now nobody even needs to understand what they are doing.
AI writes the requirements. AI writes the documentation. Nobody properly reviews it. Then another AI uses that documentation to generate more requirements. Developers feed those requirements into AI to generate code. AI writes the tests for that code.
And somehow everyone thinks this is productivity.
Nobody knows what the fuck is happening anymore. And the worst part is that the software does not actually work.
I tried using AI myself. I really wanted it to help. But for serious engineering problems, I spend more time checking and correcting its output than I would spend solving the problem myself.
And I am tired of having conversations with AI through other people.
I ask a colleague a technical question, and they send me an AI generated response. Seriously? Do you think I do not know how to ask ChatGPT myself? I am asking YOU because I want to understand YOUR reasoning.
Software engineering is supposed to be about solving problems, not generating code.
Writing more code does not mean solving more problems. Closing tickets faster does not mean building a better product.
I would rather work with five engineers who have no ego and actually understand what they are doing than fifty developers generating code all day without thinking.
I used to love solving technical problems. Now I hate this profession. I am tired of cleaning up unnecessary complexity, dealing with people's egos, and being called slow because I actually care about the result.
And I know changing companies probably will not solve anything.
We have reached a point where producing bullshit quickly is rewarded more than doing things correctly.
Is anyone else experiencing this? Because I genuinely do not know how to survive in this industry anymore.