Great Hackers
Paul Graham’s essay Great Hackers explores what makes exceptional programmers different.
Productivity Variation
Technology magnifies productivity differences. “Variation in wealth can be a sign of variation in productivity.” In programming, this gap is enormous—top programmers solve problems in a fraction of the time ordinary ones do.
Compensation Mismatch
Exceptional programmers are dramatically underpaid relative to their output. A developer might be 10-100x more productive yet accept only 3x the salary, because compensation ranks below meaningful work in their priorities.
The Importance of Tools
Quality-conscious coders refuse bad infrastructure. “A programming language is a medium of expression,” and great hackers gravitate toward expressive power.
Work Environment
Office cubicles destroy productivity. “Hackers use their office as a place to think in,” requiring interruption-free spaces.
Interesting Problems
Tedious work rotting your skills matters more than boredom itself. “Working on nasty little problems makes you stupid”—hackers avoid them for self-preservation.
Redefining mundane tasks as intellectually challenging transforms engagement.
Peer Effects
Outstanding programmers cluster together, creating winner-take-all dynamics where location matters enormously.
My Takeaway
Create environments that attract and retain great hackers: meaningful problems, good tools, quiet workspaces, and excellent colleagues.
What makes a hacker great in your experience? I’d love to hear at persdre@gmail.com.