Interesting train of thoughts.
I see a potential conflict. While we have to be open for new ways of doing things, we also have to look at software development as a trade, that requires learning and mastering.
So, digging into the details and training ourselfes as much as possible but still be "open".
That sounds like becoming a master pianist and still looking for new musical instruments to learn.