I do agree that software is by far the most complex things humans have created and much of that complexity is hidden.
Case in point - more than one Mars mission has failed due to software errors.
However you could argue that the best way to deal with that complexity is not to have a brilliant mind that can grok more of that complex space, but by simply taking good engineering practices to minimise and manage it - ultimately the complexity is beyond us all if not managed.
Case in point - more than one Mars mission has failed due to software errors.
However you could argue that the best way to deal with that complexity is not to have a brilliant mind that can grok more of that complex space, but by simply taking good engineering practices to minimise and manage it - ultimately the complexity is beyond us all if not managed.