Yes, bad things can still happen. What I'm trying to say is bad things used to happen, too, quite frequently and on very simple systems, and that his points about gradually diminishing robustness and productivity are easy to refute. I'm of the opinion that computers today - despite layers of abstraction and growing complexity - are more robust and lets us be more productive than ever.
Abstraction fosters ignorance and complexity is fragile, I agree with him on those points. But I also think he makes very sweeping, erroneous statements about software and development.
Abstraction fosters ignorance and complexity is fragile, I agree with him on those points. But I also think he makes very sweeping, erroneous statements about software and development.