Developers always have to estimate the cost/benefit of how they're spending their time and overly strict coverage targets get in the way of that.
Test coverage targets make very little sense for a statically typed language like C#, a fools errand almost. In dynamically typed languages, it's hard not to almost hit 100% if you're doing some honest TDD. Just for example.