More hardcoded credentials than ever, and sloppy coding is to blame
scmagazine.com
scmagazine.com
ridiculous deadlines, unreasonable understaffing and lack of any sort of time for training whatsoever are always blamed on "sloppy coding". Don't get me wrong - there are bad programmers out there, but there are orders of magnitude more bad managers and the most probably culprit is worth looking at.
Just absolute failure to comprehend what they’re asking.
Reading up on Deming's work and the Toyota Production System, is eye-opening if you haven't read it. The methods to improve are publicized, you only have to implement them.
In their defence, it wasn't as bad back then. They were created by/for small teams/sole practitioners with no separation of responsibility. Source control would be on-prem (or just local directory backups). The Java EE model with explicit separation between development and deployment as separate activities was a disliked, or not understood.