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.