You prefaced this with "I can't document this" but the statement that "[software project failures] never happen when you have high code coverage" seems outlandish, I'm certain there are thousands of projects failing right now with 80%+ code coverage due to requirements documentation that doesn't match the user's expectations and developers writing trivial rather than intelligent unit tests.