I disagree with the OP.

This is my rebuttal about the nuance of being an employee.

An engineer avoids "politics" - as a vital protection mechanism against getting himself fired.

Often autistic ( my case ), technical, hard working, constantly exposed to poor decisions, lies, manipulations. The one thing the engineer can hold sacred is the technical truth. It is his one true avatar. To align himself with that, but not SPEAK FOR IT. To let his actions , the code, the technical implementation speak for him. IF a poor technical decision was pushed by higher ups, then accept it and implement. After all that is why there are 3 layers of management between him and the leadership who came up or approved the idea without him. The engineer stands for his work and his agreed role. The fruits of the companys efforts and failings become apparent through that. Why would a lowly paid engineer put his neck on the line to disagree with management and potentially embarrass someone? or worse?

It's as if the blog post and people who agree with it held positions, that relied on scheming, and "alighnment" to survive.

I think many good points are made, however Ive always felt that for the same reasons I stayed out of "office politics" I would also struggle to hire my own team which could handle working together for the greater good of the company. The only solution I thought of was some sort of "fair" share dispensation.

tl:dr; OPs opinion "could sound" in parts, like upper management blaming the code monkey for not being aggressive enough in the board meeting, where about 4 tiers of middle management stood in there with him, secretly 2 are having an affair in the toilets, 1 is someones nephew who doesnt work, another is terrified of being replaced by his underlings, none know anything about the project specs, ready to PIP him for speaking up and making them look slightly incompetent, or perhaps wondering outloud why a poor decision was being floated which was clearly some machination involving the powers that be to co-exist with other nebulous contracts and corporate entities. A terrible decision that would cost the company millions in the long term, but which would enable the current c-suite to look good before departing to other roles ala yahoo. If Ive offended some upper manager, Im sorry.

And you get absolutely nowhere besides being a mid level developer if you avoid office politics. I don’t care what your title is, if you are just heads down pulling tickets off the board, you are a mid level developer according to every leveling guideline I’ve seen by companies that have one - including BigTech.

After that it’s about “scope” and “impact”. You can’t have either without managing up, down and horizontally.

There's no way to avoid politics to avoid getting fired, it just means that when you get laid off you picked the wrong thing, and basically did it incidentally because you refused to forecast what project was going to be culled. Most software projects fail, and working harder on a failure won't get you anywhere.

If you find the personal part difficult then what I recommend folks dodo is pay attention to the flows of money, time, and communication that happen. Most of the time analyzing the patterns of how work is accomplished will tell you just as much about who is going to come out on top in a new paradigm as anything else.