Like everything from pragmatic engineer so far, that is an insightful article. As someone with a more traditional, read half mechanical, engineering background who is working for quite sometime now at the interface between mechanical, electrical (hardware basically) engineering, commercial and software (because no modern piece of machinery works without that), I'd like to add some things.<p>At the core of the difference between "traditional" and SV type companies is a fundamental difference on how they view software developers (and I am firmly in the non-SV camp myself): are they engineers or not? In SV, yes. For almost everyone else definitely not. And there lies the problem traditional, engineering heavy companies have integrating software.<p>that does cut both ways so, most of the SV-software engineering practices are simply as incompatible with hardware engineering as hardware engineering practices are with software development. And for most non-SV-pure-software companies, any piece of software is just another part number in the final product configuration, in that environment, software developers are nothing special. And it takes a special kind of software developer and company culture to properly manage that.<p>That being said, I agree with the articles conclusion. And I'd add that hardware engineering could benefit a lot from treating their engineers the way SV does their software devs. I do have a question so, where does all that significant horsepower of SV companies go nowadays? From the outside, it seems to go into ad tech, social media (with the aim to sell more ads), crypto (nothing to show for besides bitcoin and ethernum as new stuff to speculate with when gold isn't fun enough anymore) and "AI" (the latest hype which still has to show some real world benefits).<p>The true innovation to come needs a combination of software and hardware, each bit for itself got as far they could. There isn't much world left software can eat without some allies, at least until the next cycle repeats.