We think we're pretty good at "doing" software. That because it's been around for 50 or more years, we've basically got it cracked and we know all the problems.
I'm not surprised you don't. You seem more into literature actually.
Much of the excitement we get out of our work is that we don't really know what we are doing. -- E. Dijkstra