As a software engineer, never work for a hardware company (and vs. versa no doubt)
I was at McAfee during the Intel era... It was always a complete mystery to everybody wtf it meant to put 200+ MB of MD5 hashes 'into the silicon'. Though it was apparently on several executive bonus plans that we needed to increase sales of 'sockets', not that anybody in McAfee mgmt chain had a clue how to make that happen. I'm pretty sure the confusion on the Intel side was pretty much the same.
See 'security'... as Intel understood it meant door locks, 'security' as McAfee understood it meant 'background checks'. I could see a sort of world where those two notions worked together... but customers where not that interested in paying _more_ for the privilege and given how Intel slices up their CPU features in pretty arbitrary ways... you end up with the 'why does this brand-new computer not run windows 11' problem all over, or in this case 'why does my door-lock fail open'. Thus ended any actual engineering attempts to bring those ideas together.
I'm not sure much has changed, but the main thing is software businesses should be software businesses.