Dealing with tech debt caused by other teams

Posted by trojan_soldier@reddit | ExperiencedDevs | View on Reddit | 58 comments

In our company, we have few, small product teams which are given the privilege to touch different parts of the codebase to implement new ideas and run experiments. Imagine a group of Rockstar developers doing hackathons to unlock more revenue streams.

Understandably, these folks have limited context and time to implement clean code. So whenever their experiments are done, often times they have to move on to other highly demanding, fast-paced projects. But this leaves our teams to be the one responsible to clean up their tech debt because we are the true owners.

While our leadership understand and give approvals to address the tech debt based on our proposals, I cannot help but feel envy about this: it just does not feel right that our own team now have to address the tech debt and potentially dealing with regressions when doing so. Often times the tech debt is blocking our own future projects, so we have to deal with this first before.

How do you guys deal with this envy? Is this typical across tech companies? Even though leadership is fine with all of this, I have a sense that this is blocking my own career progression because a decent portion of my work time now is dedicated to audit and address tech debt.