Dealing with incurious coders is very frustrating. They aren't interested in solving a problem well, in a way that's future-proof, or a way that's scalable. They just want it done as quickly and simply as possible. Tech debt is just one of the many problems that can come from this, but generally speaking it just results in Bad Code™. There's a reason I use "incurious" as a derogatory term generally...
@endrift At my previous job, I was lucky enough to have a colleague who shared my views of good software architecture, and we built nice things together, that still run fifteen years later, despite the tight deadlines and ever-shifting priorities imposed by management.

@endrift A contractor once told us that when you have fewer than five customers, it’s better to have a fork of the project for each one than to build a customisable solution, but we didn’t listen, even though we had only three customers at the time.

The results were that our software was clean, and our customers could benefit from the improvements we developed for the others, and the software he built for us was unmaintainable crap.