Worse is Better
If you spend the time to build the perfect framework that’s going to do what you want and that’s going to carry you from release 1.0 though release 5.0 and everything going to be great; well guess what: release 1.0 is going to take you three years to ship and your competitor is going to ship their 1.0 in six months… Your competitor’s six month 1.0 has crap code and they’re going to rewrite it in two years… guess what: they can rewrite it because you don’t have a job anymore.
Zawinski in Coders at Work - Eine Perle.