As a kid, mainlining Heinlein, I just assumed we'd have a moonbase by now and that it would be up to something important and useful. In my 20s, I assumed that our then-primitive software engineering techniques would be refined until we could make things that were simple, polished, cheap, and reliable. So it's a little wild to me to see software not only get more chaotic, but influence hardware as well. All in service…
Like TFA says, if you want something to work reliably, keep it simple.
But simple isn't impressive. Tackling complex problems in complex ways is what gets recognised and rewarded. Humans are weird.