Couldn't agree with this more.
Most real progress in software engineering starts with so-called junior engineers asking so-called heretical questions. https://t.co/MxFDgUYK2I
Our role as experienced engineers is to provide the original context for the way things were and help identify ways in which parts of the original context may still be relevant.
It is not to stand athwart history yelling stop.
PS if you spend a lot of time as an experienced engineer whining about new devs rebuilding everything, consider how it sounds when people with experience act like there are no new problems since the 80s (or 60s, depending on how much you think Lisp was the pinnacle)
The best senior engineers I’ve worked with gave me space to figure out how to explain new ideas and appoaches to them, and figure out things that I was missing. The worst made me question my sanity and crushed my curiosity and passion. It’s a big responsibility.