There's so much wisdom in the post.
>The business is almost never paying to you clean up technical debt. They are paying you to generate revenue (or save costs). Period.
So true. Once you're in enterprise nobody cares that you wrote the connection pool yourself (which I did and nobody gave a darn). I did 5 years in enterprise and decided that was enough for a lifetime.
>Nobody gets credit for building a system that never goes down.
This happened to me. I designed and wrote a subsystem that is used by every GM dealership around the world and that thing never went down meanwhile my colleagues project was always down yet folks from the other team were the ones that got promoted.