In addition I would say, work where your code actually gets code reviewed. (is that a dying practice?) You will write better code.
Of course if you work in a shop like that, it's advisable to leave. And I did.
Needless to say, the company didn't go far.
Yep, that's one of the 38 reasons for my original rejection. Violations of "single entry/single exit" were not promoted into production. I argued and lost. Now I'm glad I did.
Enforcing discipline for the sake of enforcing discipline? See military.
It's also worth noting that code reviews should be two-way streets--that is, more junior programmers should review more senior programmers' code, even if for nothing more than a learning experience.