A shocking article hit the front page of Hacker News this week. It was titled “How I ship projects at big tech companies.” I highlighted the worst point the article makes below:
I’m not entirely against optics; you should make your work visible. However, impact (and the reality of it) should always come before good optics. How people perceive your work is a byproduct of doing work that matters.
Why Impact Comes First
Top big tech companies do not reward people based purely on optics. Although companies get more political as they grow, even the biggest companies (e.g. FAANG) have designed their organizations to minimize this. These companies are data-driven where possible and reward people who improve metrics that help the business.
This makes career growth less about making leadership happy and more about the concrete improvements you drive. A culture of metrics can be a double-edged sword, but metrics are generally good because they help us seek truth (especially when you pair them with some critical thinking).
Even if you still disagree, there’s another reason you should focus on impact first. Doing impactful work makes it much easier to market your work. Trying to get people to think your work is great when the results are bad is much harder. And if you work with people who know what is going on, you risk hurting your credibility too.
Each of these reasons is good enough for me to focus on the end results of my work. However, that’s not why I do it.
I do it because it is uninspiring to do work that doesn’t matter just because someone said so. Do you really want to do work that doesn’t make a difference but just makes your leadership happy? I don’t.
Steer the Ship
If you ship something users hate that makes no money you lack some of the most basic skills of a Staff+ engineer. Engineers should influence the direction of their organization to avoid work that isn’t impactful. Management needs strong engineers to partner with them to steer the organization.
In a healthy organization, you should be able to push back against management when they are wrong. Having the skills to do this is one of the ways you can have a lot of leveraged impact. Imagine changing the direction of a large group of engineers from working on something users hate to something beneficial.
So much of the author’s original logic is flawed, even if some of his conclusions are fine. For instance, you shouldn’t add a fallback mechanism because you want to build trust with leadership. You add it because it prevents user-facing breakages. Trust is the byproduct. It’s just weird that almost everything he says is motivated by pleasing leadership.
If your organization values pleasing leadership over impact, I’d recommend switching teams. Your career will grow faster in the long term if you go where people are prioritizing impact. Not to mention that doing work that matters is much more fulfilling than pleasing people who may be wrong.
What do you think of the source article? It seemed to split the Hacker News community in half, so I’m curious about which side you fall on.
If you liked this post, consider sharing it with a friend. As always, you can find more of my stuff here:
Thanks for reading,
Ryan Peterman
Good leadership goes beyond what management says or wants. We all should “steer” our own ship with a focus on impact. That’s just good business.
I actually planned on giving the post a shout out this week, not because I advocate for the mindset that might be implicit in his words—but most of what he says about optics is true.
For example, when he said, “whether you like it or not/however you feel about it, it’s how it is.”
Even if it’s not the world we want, he’s telling us the world we have. We can do a separate set of things to change and influence that, and choose to do the right thing, but it’s important to understand the environment you’re in, because a lot of what he says is unspoken and you’re left to realize it through experience.
To your point, I agree we shouldn’t solely optimize for optics, but it didn’t seem like he was arguing for people to do that either. It seemed like he was arguing for not being overly dogmatic on a set of idealistic “rules of engineering” and to instead be more pragmatic, realizing it’s just about understanding what your leadership cares about as your users