Agile and was indeed the OOP Design Patterns of the late 2000s. Sure, there&#x27;s many smart things in it, and many of those will survive, but when consultants started selling cargocultish dance moves you have to do to succeed, and where all failures happened because you were just not pure enough, it became as awkward as AbstractsSingletonFactories.