The Python Paradox

BlogApr 19, 2026

Original excerpt

August 2004 In a recent talk I said something that upset a lot of people: that you could get smarter programmers to work on a Python project than you could to work on a Java project. I didn't mean by this that Java programmers are dumb. I meant that Python programmers are smart. It's a lot of work to learn a new programming language. And people don't learn Python because it will get them a job; they learn it because they genuinely like to program and aren't satisfied with the languages they already know. Which makes them exactly the kind of programmers companies should want to hire. Hence what, for lack of a better name, I'll call the Python paradox: if a company chooses to write its…

Frequently asked questions

What is "The Python Paradox" about?

This article by Paul Graham is part of the Paul Graham reading list on Burn 451, covering startups & essays.

Who wrote "The Python Paradox"?

This piece is part of the Paul Graham vault on Burn 451, covering startups & essays. The original author is attributed at the source link.

How can I read more content from Paul Graham?

The complete Paul Graham reading list is available at burn451.cloud/vault/paul-graham. Each article includes an AI-generated summary so you can decide what to read in seconds. Connect the Burn 451 MCP server to Claude or Cursor to query all Paul Graham articles as live AI context.

Can I use "The Python Paradox" with Claude or Cursor?

Yes. Install the burn-mcp-server npm package and connect it to Claude Desktop, Claude Code, or Cursor. Once connected, your AI can search and reference this article and the full Paul Graham vault in real time — no manual copy-paste required.

30 more articles in this vault.

Import the full Paul Graham vault to Burn 451 and build your own knowledge base.

Content attributed to the original author. Burn 451 curates publicly available writing as a reading index. For removal requests, contact @hawking520.