Not a single game I know drives home the concept of "technical debt" as much as Factorio does. Every time I want to automate manufacturing of a new thing, I end up wondering whether I should do a quick&dirty hack on existing pipelines, refactor half of my base, or just build a new one elsewhere...
(And you can't just always keep choosing "build a new one elsewhere", because this increases a literal attack surface and invites literal bugs.)