This really wants me to re-evaluate all the times I have gracefuly TOFU'd while SSHing into a machine or even logging onto a website.
I have all my machines' public keys, and all major git forge's SSH keys in my git-managed cfgmgmt repo.
For NixOS users: https://search.nixos.org/options?channel=23.05&show=programs...
Of course, checking the server key is better than not doing so, but any knee-jerk response to TOFU will probably make your security worse.
I don't really get why people use ssh at all if they aren't using certs. Might as well use telnet.