Hi JJ,
Indeed there are PR, code reviews, etc. but it is often more the company culture that does not help. From the typical LGTM, to the ticking clock to deliver.
But often the problem is more about focusing on testing functions rather than functionalities. And most of the developers focus on that because it is far more easy to write a unit test for a function in isolation, than rather a test (does not matter which kind) to verify that it really delivers business value. And sadly those kind of tests are very common, make code even more rigid, without really creating any additional quality.
Yet, that is my experience, I wish I could be wrong on that...