100% coverage is very rare outside safety critical code. People are much more willing to invest time in adding features than writing (often boring, repetitive and tedious) tests just to get perfect coverage -- finding a bug later is a risk people are willing to take.
And even 100% doesn't mean much -- you can easily come up with examples where you have 100% coverage but there are still bugs.
And even 100% doesn't mean much -- you can easily come up with examples where you have 100% coverage but there are still bugs.