It helps! Ive seen it with two jobs completely change the culture around code review.
- Instead of you/team lead being the bad guy, its now the code/process.
- Code becomes more stable and releases actually become more frequent.
- If something goes wrong, your VM/docker/box/etc.... can just be re-spun up by the same process.
- Easier to onboard since the same build process is in the CI. And is constantly being used rather than relying on the README (that may not have been updated in a while).
Mind you its not perfect of course. You can still "Vibe" test and/or remove tests that dont work. And make the project more brittle. Or go overboard with lint rules (I actually had to break up a fight with that one). But its much better than the old process of merge and pray.