There is no silver bullet, there is no single recipe that we can use to successfully deliver a solution. There is an aspect of art and creativity that belongs to many of the problems we are trying to solve with technology. Is it realistic to think that using a new framework, pattern, or programming language will make it all better?
We will, however, use what we have available to us at the given moment to innovate and create things that matter. Who knows how different software development will be in the future. I am certainly glad that it isn’t the same as it was 20 years ago.