I think it's also why you see so much "pendulum-ism" in the tech world. Something about the current paradigm is difficult ("monoliths make it hard for large teams to release software quickly and independently!"), so then a new paradigm comes along which perhaps addresses some of the shortcomings of the old one, but conveniently ignores all the problems the original paradigm solved ("microservices make it easy to break up work so teams can release frequently and kinda-independently, but now you've got worse problems like transactional boundaries, coordinating cross-cutting concerns, alert escalation, etc.")
I see the same thing with crypto enthusiasts. They see "the code is the law, transactions can never be rescinded!" as a feature, but the broader financial system has concluded over centuries that that is a bug and that you need and want a human arbiter from time to time.