There’s nothing more frustrating than not being able to deliver new features because of unnecessarily complicated code. https://leaddev.com/technical-direction/starting-executing-and-landing-big-rewrites