Then there's the powers of ten cost of fixing problems...
Design = $1
Development = $10
Debugging = $100
Deployment = $1000
- Frederick P. Brooks
The Mythical Man-Month: Essays on Software
Engineering, Anniversary Edition (2nd Edition)
Think of it this way....
So, anything you catch in design costs you a "buck" for your effort. If you catch it during development, it *still* only costs you "10 bucks."
If you wait until debugging ("100 bucks") or deployment ("1000 bucks"), you're hosed.
You can be more or less effective during a code review, but as long as it catches stuff, it's still far easier, cheaper, faster, better to catch it there, than later... Yes, it may be 10x harder to catch during a code review than a design review. Well, you're just proving the Mythical Man Month to be true. Your boss knows it, too, and he's trying to stop the vicious debug -> deploy problem.
Do you want screaming customers at 4:00a, calling you about some obscure error in a program you wrote, when it might be avoidable? Does your boss want to earn blame for a team of "bad coders?"
I'd say that it's good that your boss wants this bit of extra discipline -- for your sake, his, the customers', and the company's....