Pretty sure the million dollars was not meant seriously. There are plenty of regulated fields in which people still participate, despite various risks of liability. Professional engineers, doctors, every Uber driver in the US, who could potentially be punished for negligent driving while on the job. The point, I think, is that the current level of responsibility for writing bad code is essentially zero, but should probably be higher for some applications.
> the current level of responsibility for writing bad code is essentially zero, but should probably be higher for some applications
I agree that e.g. working on an OS should require guild-type credentials. But I don't know if most SWEs understand the professional-standards requirements such organisations are empowered to enforce on their members.
I'm generally against credentials, at least any system that would lead to loss of freedoms for hobbyists and small timers.
I guess credential requirements that only applied to specific limited contexts could work. As much as I value individual economic freedom and open competition perhaps (for example) medical, passenger jet, and certain military firmware ought to be written only by thoroughly vetted professionals with extensive track records.
But in general I think personal and corporate liability is probably the better way of going about it. I'd argue the current problems exist almost entirely due to perverse financial incentives.