I upvoted when I had read up to where you wrote "doesn't help with." I felt I was reading my own thoughts when I read the last two sentences. I think it is not just software design that will become shortsighted we may even see less interest in improving programming languages. I've always hoped for people to come up with some mathematical insights (beyond functional programming) that will describe code organizing structures in a more sensible way, so that experience no longer appears as the main argument for software patterns being tools to manage complexity. Now a programming language is just another language to be modeled, and its texts generated and proofread by a fallible human.