I agree on one level, but I also know that I'm a person who needs to have some kind of external incentive or else I'll just mire myself in endless rewriting and refactoring; unclear whether that has to be a boss/customer wielding a deadline or if it's enough to have a colleague who leans slightly more to the other end of the practical-idealistic continuum, but I know my best work happens with at least some kind of pressure being applied.
I was recently diagnosed with ADD, and learning that about myself explained a behavior of mine which seems diametrically opposed to yours - the pressure of a deadline makes me panic, and somehow my outlet is bikeshedding.
Give me daily and weekly commitments, and I'll do my most focused and highest quality work.