Why Copilot Is Making Programmers Worse at Programming

Source: https://darren-horrocks.medium.com/why-copilot-is-making-programmers-worse Author: Darren Horrocks Date: 2024-09-25

Summary

Argument that GitHub Copilot actively degrades programming skill by replacing active problem-solving with passive acceptance. The skill degradation is gradual and largely invisible.

Key Claims

  • The mechanism: Copilot suggestions interrupt the problem-solving loop. Programmers accept suggestions without fully solving the problem themselves.
  • Skill degradation: over time, the mental muscles for independent problem-solving weaken from disuse.
  • The “outsourcing” problem: programmers are outsourcing cognitive work that would have built their skills.
  • Invisible because: Copilot-assisted programmers can still solve problems (with Copilot), so degradation only shows when Copilot is unavailable.
  • Countermeasure: deliberately code without Copilot periodically; treat AI assistance like training wheels rather than permanent crutches.

Connection to Other Sources

Empirical version of Willison’s slowing down and cognitive debt concerns. The Cursor adoption study provides empirical confirmation (complexity increases).

Concepts