‘Tech debt’: why badly written code can haunt companies for decades | Hacker News Reader