Stop Avoiding Politics

terriblesoftware.org

72 points by matheusml 43 minutes ago


rossdavidh - 10 minutes ago

"Think about the last time a terrible technical decision got pushed through at your company. Maybe it was adopting some overcomplicated architecture, or choosing a vendor that everyone knew was wrong, or killing a project that was actually working. I bet if you dig into what happened, you’ll find it wasn’t because the decision-makers were stupid. It’s because the people with the right information weren’t in the room."

Well, it's a decent article, but that paragraph does not match my experience. In my experience, it's typically because there's a non-technical reason why the technical decision was done badly:

1) devs, or their supervisors, or both want Hot New Thing on their resumes

2) in order to get Good New Thing purchased, the Old Bad Thing must be shown to be unworkable, so saving Old Bad Thing with a clever solution is undesirable

3) org needs a system using New Buzzword, to show to VC's or others, and this is the opportunity to use New Buzzword, whether it makes sense here or not

None of these are reasons that I like, but they are also reasons that are very convincing to most people, especially high-ranking decision makers.

I don't mean to suggest that the articles points like "Building relationships before you need them", etc. aren't a good idea. Just don't expect it to have a very high success rate in winning debates about "terrible technical decisions".

exmadscientist - 4 minutes ago

> 5. Being visible. If you do great work but nobody knows about it, did it really happen? Share your wins, present at all-hands, write those design docs that everyone will reference later.

And don't forget that when managers or seniors are involved, there's magic alchemy that comes from spreading the credit around. Suppose Bob works under Alice and Bob, mostly solely, accomplishes something significant. If Alice presents and takes credit for it, Alice might receive 1 credit point. If she presents it as Bob's work and never mentions herself, Bob will get the 1 credit point. But Alice will pick up some credit just for presenting (let's guess 0.5 unit), Bob will get the 1 point, and because Alice now manages Bob, whose stature just went up, she'll get an additional (let's guess) 0.25 point. So you've got 1.75 units of credit instead! Never be shy to give credit to others. You will benefit too!

(This is also one of the 11 Laws of Showrunning: https://news.ycombinator.com/item?id=27867023 among other links )

daft_pink - 21 minutes ago

Should be titled Stop Avoiding Workplace Politics?

It’s not a discussion of the toxic political environment we live in today.

andy99 - 19 minutes ago

Everything has a sales component, good engineering doesn't automatically sell itself. In that respect, I agree some of what's called politics here is always necessary.

On the other hand, I've worked at places where the only way to get ahead is to be a smarmy political operator and do no real work (I find this common when there is no exposure to a real market so no objective standard of what is the right direction to take). It's better to just leave such organizations.

gm678 - 27 minutes ago

> Hence it is evident that the state is a creation of nature, and that man is by nature a political animal. And he who by nature and not by mere accident is without a state, is either above humanity, or below it; he is the ‘Tribeless, lawless, hearthless one,’ whom Homera denounces — the outcast who is a lover of war; he may be compared to a bird which flies alone.

Sure, Aristotle wasn't talking about corporations, but as the author says "you can refuse to participate, but that doesn’t make it go away," you shouldn't be a bird which flies alone.

j2kun - 18 minutes ago

Politics is any question of the form "what should we do?"

If you don't want to be involved in answering questions like that, then by all means avoid politics.

alarge - 14 minutes ago

I think the problem here is the implication of the term "politics". We've been conditioned (at least in the US) to think of politics as a tribalistic "us vs. them" activity where interactions have winners and losers.

The classic picture of "office politics" is about either damaging reputations with gossip or getting special treatment because of who you know instead of what you know.

But this depiction strikes me as less about that dirty version of politics and more about simply accepting that social grease is important in an organization. Teamwork is important. Crafting the message to the recipient is important. Inclusiveness and a shared sense of ownership is important. Culture is important.

I detest and refuse to engage in tribalism - workplace or otherwise. But I 100% believe in the stuff from the previous paragraph.

pelagicdev - 7 minutes ago

While I agree that avoiding/ignoring politics isn't helpful to anyone, it still doesn't have a place at work. My view is, people are going to disagree on politics, and therefore it just gets into a debate, or worse, an agrument at the office or in chat and makes the whole situation more ugly than the manager and/or employer wants to have to deal with.

- 14 minutes ago
[deleted]
ndriscoll - 17 minutes ago

> Stop pretending you’re above politics. You’re not. Nobody is. The only question is whether you’ll get good at it or keep losing to people who already are.

False. You do not lose if you do not play. You can offer your expertise/opinions and point out places where things could be improved, but at the end of the day, just treat work as someone paying for your time. If you've advised them on how to best make use of that time, and they want to do something else, well it's their money.

stego-tech - 5 minutes ago

This, this, this, but with a few caveats I’ve learned for myself (both government politics and corporate politics):

* Politics in a derogatory sense is simply bad governance. It’s bad ideas leading to bad decisions, often supported by bad data or bad justifications. In government, that “bad” might be a shade of “-ism” (corporatism, fascism, authoritarianism, racism, sexism, etc), while in corporate realms it’s often either straight dicta from the executive team or manipulative malfeasance from bad actors further down the chain

* Good politics and good governance are indistinguishable from one another, by and large.

* If consensus is reached by those acting in the best interests of the organization in the long haul, everyone involved should feel fairly invigorated afterwards. That rush is what gets folks into politics more broadly, and is how movements grow

* Cooperation, historically, breeds more success than mere competition. Bad actors wielding politics as a cudgel generally try to deter others from participating because they desire competition as a means of preventing others from achieving success.

* Politics isn’t necessarily deceitful, as the OP gets into. It’s about building relationships and understanding goals, then acting collaboratively to achieve them.

* “Politics-free zones” only serve to enable the bad actors in a space, who use that label to advance their (often indefensible) ideals and clamp down on dissent.

A lot of us in tech need to do better with politics if we want technology to change the world for the better, instead of merely serve the whims of billionaire griftos or regimes hostile to human rights.

suzdude - 20 minutes ago

> Now I think the opposite: politics isn’t the problem; bad politics is. And pretending politics doesn’t exist? That’s how bad politics wins.

Feels like that's how extremism wins? If no one wants to confront other's political ideas, out of fear irrational responses,

At least in the United States, Americans are more unified on issues than the current executive branch, or (at the very least) the largest main stream media outlet would have you believe. It'd be great if people worked at the center, dealing with outcomes. There's far too much talking past each other, as people stand on their mountain of comfortable points, far too many who ignore evidence as soon as it does not conform to their world view.