Perhaps Dawkins' "meme" (http://en.wikipedia.org/wiki/Meme) is a simpler - and not negatively associated like spaghetti code - way to describe it's evolution?
All the great human artifacts are messy; because humans are messy. I appreciate the bracing asceticism of Scheme, but I love the impossibly complicated English language.