Someone told me their codebase was "technical debt" because they didn't know the technology. That's when I knew the phrase had died.
It's why I always ask now "why is it technical debt?"
I've gotten a variety of responses:
- the abstractions are wrong
- the performance is bad
- lots of duplicate code
- lots of opposing world views
- the technology is out of date
- it's undocumented
- I don't like the tech
What's one you've heard?