Unit testing is inefficient all on its own but it’s utility is further compromised by the baggage that comes with it: developers writing their own test code being the big one. And TDD, writing tests before writing the code, is laughably ridiculous.
And unit testing is the wrong answer to low quality work; the answer to lousy code is letting developers concentrate. Thirty years ago software companies understood this. For some reason they forgot.
Rescuing lousy code with dumb labor-intensive and low-yield unit testing is like trying to salvage a tasteless cake by smearing it with tons of sweet icing.
Cancel the meetings, free developers from interruptions, get rid of the layers of process; they are fads. The key to good software development is unbroken concentration.