4 ms·
Let's perform the 5-whys: 1. Tech Debt is a meaningless term 2A. Product/Management don't know the platform intimately, so sometimes developers lie and call t
by zug_zug 4y ago
Let's perform the 5-whys:
1. Tech Debt is a meaningless term
2A. Product/Management don't know the platform intimately, so sometimes developers lie and call things with no ROI tech-debt, or make up issues to explain missing deadlines
3AA. These engineers are intentionally dishonest have an antagonistic relationship with Product/Management and see them as task-masters.
4AA. Product often positions themselves as though they are "in charge of" engineers, and that they exclusively "own" the project.
5AA. Everybody likes to see themselves as the most important part of the company. Engineers think they built everything, product thinks they built everything, founders think they built everything, sales think they made all the money.
3AB. These engineers don't feel like they have an ownership stake in the product anymore, and take little pride in the product itself instead of pay/politics.
2B. Product/Management don't trust developers to accurately/honestly assess what is genuine time-saving tech-debt.
3BA. Some developers do lie (see 3AA)