Throughout my career, people have compared software development to “traditional” engineering, usually in a way to scold software developers for not doing a proper job. […]