The topic of perfection is a common discussion at the programming dinner table. Is it good? It is bad? It is healthy? Is it possible? Is it realistic? As expected, a topic with this many questions has a wide variety of entrenched opinions. Some advocates state perfectionism incubates higher code quality which directly results in lower bug counts and a more stable solution. The diametric opinions typically cite wasted time and/or effort and speak to an unqualified need for the ideal, additionally stating that clean, concise code is optional and in the eye of the beholder. Which side is right? Is there a right side? Or, does either argument hold water?