AI Coding and the Alienation of Programmers
Summary
This opinion essay applies themes from Marx’s theory of alienation as a starting point for examining AI-assisted programming, while explicitly declining to offer a Marxist analysis. The author focuses on personal, open-source, hobby, startup, and other self-directed projects rather than ordinary employment where programmers may already feel detached from their work. The essay argues that when large language models and AI agents generate most of the code, programmers may feel estranged from the resulting software because they described and initiated it without fully creating or understanding it. The promised empowerment also creates possible dependence on subscriptions and proprietary services such as ChatGPT, Claude, and Cursor, potentially reducing users’ control and ability to maintain their code if prices rise or access is restricted. The author further argues that supervising generated code can displace the learning, problem-solving, experimentation, and satisfaction associated with programming, leading to skill erosion and a more passive role. AI-assisted work may also weaken exchanges with other programmers by making discussion seem inefficient and encouraging copying without understanding, which can damage code quality and community ties. The article concludes that economic and social pressure makes avoiding AI difficult even in hobbies, while expressing pessimism that broad, mindful restraint will reverse the trend.