This is an excerpt from Paul Graham’s Rarely-Asked Questions page: How can I avoid turning into a pointy-haired boss? The pointy-haired boss is a manager who doesn’t program. So the surest way to avoid becoming him is to stay a programmer. What tempts programmers to become managers are companies with old-fashioned corporate structure, where the [...]