So, someone chops off his finger with an axe.
I've probably said it before, but I'll say it again. Languages like Rust and Ada Spark are more like sawstops on table saws. For some types of wood you have to turn it off, when you do it's a plain old finger eating tablesaw.
Though in C's case it's an American tablesaw, even the guard removed from the start and never put back.
Let us just hope we don't go back to physical being the only option.
The future will probably be secure enclaves + pin/bio, with only presence detection after an initial authentication for "common" logins. With a master password to copy your logins to a new secure enclave.
Except at the most paranoid levels, which will stick with physical U2F + pin/bio.