The tl;dr version: "Software engineering has its own political axis, ranging from conservative to liberal."
[...]
"[...]Or at the very least, the conservative/liberal classification should help the two camps steer clear of each other. I think it is probably better to have a harmonious team of all-liberals or all-conservatives than a mixed team of constantly clashing ideologies. It's a lot like how vehicle-driving philosophies can differ regionally -- it's OK if everyone drives in some crazy way, as long as they ALL drive that way."
This whole article is much too divisive. People want to actually pursue things (liberal), and since we can't reach them in an instant, we have to be careful the path we're on is actually getting somewhere (conservative). Without some combination of both attributes, we only get to live for the moment.
There's something to be said for systematically encouraging everyone to live for the moment as either a doer or a thinker, even if it means oppressing anyone who isn't satisfied with that life. Encouragement and oppression are two sides of the same coin of bias. However, I consider this to be harmful bias, and I would encourage the reverse, to celebrate anyone who strives for a seamless synthesis of action and foresight.
Ironically, I'd even celebrate Steve Yegge for this attempt to "help." :-p