Far too complicated
There are a number of things the exist in the software world that I consider to be far more complicated than a person with a level head would ever create. My big 2 are
- time
Fundamentally these two technologies are so basic that a rational person would have no trouble explaining them in a nutshell. Rational people don’t write enough software though, because email and time are two of the most screwed up things to ever be implemented in software.