I disagree that Software Engineers should be accountable. Everyone writes bad code. Some more than others.
If that bad code can be easily released to cause havoc in the real world, the problem is the management and processes that enabled it. Hold the company and its management responsible.
All programmers that I know wish they could spend more time on tests, have better QA processes, have good practices like canary deployments, etc. We have to actually force ourselves to release code we don't think is good enough because management is standing there tapping their foot and pointing at their watch.
The problem at Crowdstrike isn't the engineer that messed up, because all of their engineers will mess up sooner or later. The problem is the poor processes they have in place, a lack of sensible precautions like canary deployments and sufficient automated and manual testing. The fault lies 100% with management, and I hope they are held accountable in the lawsuits that follow.
But watch them pay themselves hefty bonuses while they shift the blame to the people at the bottom of the hierarchy who didn't have responsibility or a say in the matter.