Hacker News new | ask | show | jobs
by dannygarcia 3000 days ago
I agree, but that won't happen until large tech organizations incentivize and reward maintenance work. See this related HN discussion about someone who left Google partly because they were not promoted for their documenting and bug-fixing efforts. https://news.ycombinator.com/item?id=16483241
2 comments

I've found working with and improving legacy code to be some of the most compelling work I've done and I'm not alone in feeling this way.

But it's nearly impossible to find that kind of job because employers tend to go out of their way to hide the fact that they even have existing software, let alone that they want someone to work on it.

> that won't happen until large tech organizations incentivize and reward maintenance work.

They do though, through platform teams. The React team at Facebook, for example, goes to enormous lengths to ensure they aren't hopelessly breaking their downstreams even as they try to pay off previous code debt (e.g. the context api efforts).

What makes it difficult for people to "sell" maintenance work (specifically for product work, as opposed to platform work) is that it usually gets framed in terms of maintenance vs new features, as opposed to e.g. improvements in reliability given some metric, etc. Another problem is that developers have a very strong tendency to want to dive straight into coding without necessarily doing the legwork of gathering metrics to show that some work is actually worth doing. This often gets a pass with new features, because it's easier to get people excited about shiny new things, but maintenance work is inherently going to get people asking for "data" to satisfy their reptilian brain's aversion to risk.