The #1 barrier in front of me for being a good engineer in my career has been my employer :)
They arrange things in such a way that all other options other than "shitty engineering" are thoroughly eliminated.
Many companies are not interested in good engineering. At least if they admitted it I'd be way less bitter about it. The insult to the injury is when they insist on pretending like they are into engineering.