I think Paul Graham is mistaken that large identities are the problem. I think plenty of programmers have big egos too.
I propose the difference is the traditions about how to argue politics and religion, which don't apply as much to arguing javascript. Even people with low egos can have fruitless discussions about politics, because they are so accustomed to making certain kinds of statements which replay the same scene the other guy also knows how to have. Persuading anyone takes more lateral thinking than that.
I do agree that strongly identifying with ideas is a bad thing. As Popper said, we should let our ideas die in our place. We can change our minds! If you identify as someone who cares about the truth and isn't attached to any particular idea, that is best.
I propose the difference is the traditions about how to argue politics and religion, which don't apply as much to arguing javascript. Even people with low egos can have fruitless discussions about politics, because they are so accustomed to making certain kinds of statements which replay the same scene the other guy also knows how to have. Persuading anyone takes more lateral thinking than that.
I do agree that strongly identifying with ideas is a bad thing. As Popper said, we should let our ideas die in our place. We can change our minds! If you identify as someone who cares about the truth and isn't attached to any particular idea, that is best.