3 ms·
Let's be honest. Most "technical debt" is caused by a lack of experience. Product management asks for wildly unrelated, inconsistent, and redundant changes on
by sublinear 4y ago
Let's be honest. Most "technical debt" is caused by a lack of experience.
Product management asks for wildly unrelated, inconsistent, and redundant changes on a sloppy schedule with absolutely no regard for its effects to the integrity of the product. This happens when they are still useless middlemen who just pass messages and get used as punching bags.
Developers poorly reinvent existing solutions in ignorance and use every task as an opportunity to learn instead of just doing what's expected.
This isn't necessarily "bad", but it is where it comes from and reason to slow down a project if the code is expected to endure.