Our industry is possessed by a deadly cycle. As we build software systems, we always run into complexity and problems. We see happier teams using a shiny new technology, and we run away to its greener pastures. Eventually, we discover the same complexity and problems that made us run away in the first place. I’ve seen this cycle multiple times. From Java, EJBs, and Spring to Ruby and Rails From Ruby and Rails to Node.