notes

Doing nothing is good, actually

Jun. 10

Sean Goedecke:

There are no points for effort in software development. What matters is solving the right problem at the right time.

お人好し

[B]eing too helpful leaves you vulnerable to predators. Tech companies are full of people who want to extract uncompensated work from software engineers. This is different from work that arrives via normal channels, and for which you’re compensated by promotions, bonuses (and just your normal salary). I’m talking about work that arrives via backchannels, from people who don’t have the ability or willingness to ensure that work is formally recorded under your name.

責任の境界線

[E]ngineers should generally avoid glue work. Most glue work […] reflects the fact that the organization is not explicitly prioritizing this work. If they were, you wouldn’t need to volunteer for it. Either that’s fine, or it’s a big mistake. If it’s fine, then you shouldn’t step up and do it: you’ll be wasting your time and annoying your manager. If it’s a big mistake, you still shouldn’t do it, because you’ll be insulating the company from the consequences of its own mistakes at the cost of your own career and mental well-being.