Don’t get me wrong, is some cases, every detail needs to be perfect. However, the problem with always trying to strive for perfection is that it takes much longer to perform tasks. In my experience, perfectionists have a hard time differentiating between when perfection is required and when the task just needs to get done. With the latter, what ends up happening is the perfectionist becomes a bottleneck. When it comes to meeting deadlines, no one wants a constant bottleneck on their team.
Think you might be a perfectionist? Here is a short quiz from Discovery Health called Perfectionism Test to help identify if you have perfectionist tendencies: http://discoveryhealth.queendom.com/perfectionism_abridged_access.html
Furthermore, if you are a perfectionist, here are 5 Ways to Stop Trying to be Perfect.