I think the industry was moving in the right direction between approximately 2005-2015.<p>There was a big emphasis on TDD, BDD, CI, Testing Pyramids, Mocking, Clean coding, dependency injection etc being led from the Java and Ruby communities.<p>It felt more like engineering and that we were building on a solid base.<p>I feel like we lost something as we moved to more cloud services, gluing frameworks together, and a lot more JavaScript in the wild.