You're Doing It Wrong! And Other Truisms of Software Development
To paraphrase Fred Brooks: Programming is Easy, Systems are hard. While the construction of any software product may start out as an exercise in programming, once it is successful enough to stick around, it will evolve into a complex system governed by complex and poorly understood rules.