I'm glad Chad Dickerson brought to my attention Adam Bosworth's post which expounds the Bosworth Doctrine.

Software which is flexible, simple, sloppy, tolerant, and altogether forgiving of human foibles and weaknesses turns out to be actually the most steel cored, able to survive and grow while that software which is demanding, abstract, rich but systematized, turns out to collapse in on itself in a slow and grim implosion.

Around the office I follow a similar system I picked up in college, "Keep it simple, stupid." Choosing the simplest solution, even though it might not be the best, will work and make future troubleshooting easier.