Developers Reviewing test cases.

Recently I came across one process. Reviewing of test cases by developers. In my team testers are writing test cases (or scenarios) and getting reviewed them by developers, and the net result is developers who are finding test cases are 'suddenly' seeing new conditions, and remembering that they missed these conditions in their unit test or code. Hence, in my company code freeze date is about to change and net result is almost our test cases are passing , without much Bug filing.

Is this good practice? I definitely don't think so. Either the code freeze date should be rigid or Test case review shouldn't be done by developers. It should either inside test team or if it is needed product management should take care of this.