Matthew Morgan makes a trenchant observation about software development:
I do find it striking, though, that no language with a simple, regular syntax has ever achieved mass popularity. If a simple syntax is a huge win for a language (witness Lisp macros or Smalltalk closures), why haven’t any of these languages taken off?
I'm not going to argue that this is a full explanation, but there's a kernel of truth in what I'm asserting here - there's a love of complexity by the vast majority of developers. Running through the subconscious of the industry is something like this:
- If it's not complex, it can't scale
- If it's not complex, it can't be a full solution
The tendency to over-architect and over-design in this industry is just enormous.