• There are definitely issues with management, but there is also time involved to get people to learn to be better. That is something that should happen, but it can't happen on day 1. No organization I know of is also willing to sit a new hire down for days or weeks to learn to be better until they start writing production code.

    Plenty of organizations also need to hire people, which can be hard to do. Some hold out, but some need bodies to get work done, and that's understandable. Some of those bodies will write poor code as they learn and grow, and some senior people will help them learn, but it's always a challenge.

    It would be great to do everything right the first time, or at least do most things right, but many of us don't agree on right in every case, so it's not really a reality. We should strive to be better, but not everyone does and that's also reality. We don't get to hire just the stars or even the "I want to be a star". There are people that work 9 to 5, in this industry and every other one.