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.