Some big software companies operate like the engineering companies described in the article but it&#x27;s often not a good thing.<p>I&#x27;ve worked for a software company where it would take almost a week to add one new property to a JSON object because there was 3 different sets of tests I had to write&#x2F;update across multiple code repos and it involved the coordination of multiple teams across multiple cities.<p>I&#x27;ve also worked for startups were it would take me an hour to make a similar change on my own but with lighter (albeit just as effective) test coverage.<p>It all comes down to company processes and approach to risk.<p>I think the lean approach is much more efficient if you have a good&#x2F;experienced engineering team which you trust and who actually care about the product.