Unit tests force you to think about good design. Integration tests don't. If you only use integration tests, you'll end up with a big ball of mud.
Certainly I wouldn't want to touch a codebase by the author of this post.
Certainly I wouldn't want to touch a codebase by the author of this post.