Rumorconsumer hit the nail on the head. A lot of folks seem to be treating this as a single error, because the error message is the same. Sadly, these are all various issues, disguised under one user facing error message, because they involve the T2 chip and the bridge between that and the intel chip. A firmware fix to simply correct a multitude of errors at any given time seems to be an uphill battle, considering Apple probably has to get intel involved for any handshake/handoffs caused by bridging the two chips, multiply that times how many various “calls” there are between both processes.
Having a chip talk to one of their own manufacturered chips is hard enough. Now try that while also dealing with another vendors chip. Now add in a possible hardware defect. Now add in possible software defects. Now you have something that should have been scraped on the workbench before it went into production. Engineering tip - don’t bridge two processors together unless you have the keys to both cars. Engineering tip two - if you do bridge them together and you see issues, stop putting them in mass production in new computers.
I think what is happening is the T2 chip is reacting poorly to variable environment changes - some that speak to 3rd party software or devices - some that happen after sleep, but not always after sleep, etc. Point being, it’s an absolute mess, because it’s a possible defect - but not always reproducible - chip, dealing with a 3rd party chip (intel), while also having various computing tasks tripping it up. It’s not a single issue, it’s hundreds of issues, happening at different times, very little constant.
But, the real truth is most people aren’t replacing their laptops. Apple already made and paid for the chips and is banking on having them in new gear, which is why they continued to put it in. From a sales perspective - it doesn’t hurt them and the returns are probably 1 percent of sales - because the average Joe will simply think “damn, my computer crash, back to Facebook, I hope Facebook doesn’t crash it again”.