Always thought formal methods were an attempt to achieve this.<p>However the biggest obvious difference that prevents dev becoming like an engineering assembly line is that the engineers on the line are not surrounded by car customers changing how the car should or shouldn&#x27;t work&#x2F;look&#x2F;cost every two weeks.<p>Not that cleaning up the actual process of development so its more easily and naturally verifiable wouldn&#x27;t be a good thing.