@endrift I'm a Junior coder myself and definitely one of the most torturous things at my last job was not only bad management resulting in surprise "suddenly need this for yesterday" deadlines, but by far the fact that we were EXPECTED by management to approach coding this way.
Like, I was straight up told once by an upper level person that we should not focus on solving a problem in the most elegant manner possible, but on "creating value". How the fuck do you build value with shit?!
@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.