AI is removing the middle class of software engineering

AI is eliminating the middle tier of software engineers by making implementation cheap while judgment becomes the scarce, high-value skill, pushing salaries toward a bimodal distribution where only engineers who can understand, verify, and architect systems remain employable at premium rates.

Key Points

  • AI removes the speed limit on code production: bad engineers can now generate 10,000+ lines of functional-looking code in a day, making weak engineering cultures fail months faster than before. Career
  • The cost of bad decisions compounds exponentially while the speed of fixing them hasn’t changed — reverting a 10-minute AI database change takes months of migration planning. Tech
  • Salaries are bifurcating: good engineers become more valuable as AI amplifies their judgment and architecture skills; bad engineers become expensive liabilities who produce changes faster than anyone can review. Career
  • Process guardrails (tests, CI, code review) were designed for human-speed output and break down under AI-scale PR volume — the bottleneck shifts to human understanding, not code production. Tech
  • AI is a decision-maker, not a compiler: LLMs choose architectures and abstractions; engineers who delegate judgment to AI stop doing the most important part of their job. Career
  • Junior developers who use AI to build understanding (exploring, questioning, verifying) outperform seniors who use AI as a substitute for thinking. Career
  • Companies will care when systems become unmaintainable — a state that previously took years now arrives in months. Career