Astonauts needed a pen to write while in space, but traditional pens wouldn't do the job.
Lots of time and money went into engineering the "space" pen. What if you looked at any given problem with the naiveness of a kid?
As a result, most of the times, there is a simple solution for a seemingly complex problem.
Creators prove to themselves they can do stuff that few others can;
Humongous amount of lines of code;
Imperative programming languages like Java and C# are the standard, which lead to bug-ridden, complex and difficult to maintain software.
Creators achieve perfection when there's nothing left to take away - less lines of code means less bugs;
Decision tables and rules engines increase readability;
Functional programming languages (Erlang and Scala) and declarative environments (TIBCO BusinessWorks, LabView and node-red) are used instead.