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.
The primary function of the design engineer is to make things difficult for the fabricator and impossible for the serviceman.