Author: Kellan Elliott-McCrea, CTO, Etsy
Kellan breaks down five common meanings of the term "technical debt": maintenance work, features of the codebase that resist change, operability choices that resist change, soul-sucking code choices, and dependencies that resist upgrading.
Author: Jon Thornton, Engineering, Squarespace
Jon asserts that tech debt can help projects succeed if taken on intentionally. Scaffolding, hardcoding things, and not fixing all the edge cases are three examples of intentional tech debt.
Author: Bill Clark, Engineering Manager, Riot Games
Bill examines different types of tech debt, including: local, macgyver, foundational, and data debt, and evaluates them using impact, fix cost, and contagion as metrics.
Author: Not specified, DigitalOcean Engineering
This article discusses how DigitalOcean tackled overwhelming database connection issues through systemic identification and refactoring of their tech debt.