Collaboration and communication are key parts of politics, though.
At its core, politics is simply the dynamics within a group of people. Since we innately organize into hierarchies, and power/wealth/fame are appealing to many, this inevitably leads to mind games, tension, and conflict.
But in order to accomplish anything within an organization, a certain level of politics must be involved. It's fine to find this abhorring and to try to avoid it, but that's just the reality of our society. People who play this game the best have the largest impact and are rewarded; those who don't usually have less impact and are often overlooked.
What you’re describing is a particular form of manipulative and divisive politics which is performed by insecure, desperate or selfish people.
Many engineers are not good at building relationships (the job of coding isn’t optimal for it after all), so painting the people who are good at is as narcissistic may be comforting but isn’t correct.
I strongly disagree with this statement. What C-staff cares about is share-holder value. What middle management care about is empire building and promotions.
> for instance, to make it possible for GitHub’s 150M users to use LaTeX in markdown - you need to coordinate with many other people at the company, which means you need to be involved in politics.
You presented your point in a misleading way. I would classify this as collaboration/communication rather than politics.
Politics is when you need to tick off a useless boxes for your promo, when you try to to take credits for work you haven't helped with, when you throw your colleague under the bus, when you get undeserved performance rating because the manager thinks you are his good boy. There's a lot more, I didn't read any of your previous blogs, but all of these things are what engineers dread when we refer to politics.