Coverage tools are not sufficient for getting good test coverage. One can easily make code 'covered' without having proper tests for them.
By writing tests early, you make sure the code you are testing is testable and your knowledge about the code is fresh.