I use passkeys, hardware ones, and I am very happy with it.
I don't understand why people dislike passkeys, they are the most secure system we could possibly do and I am also very happy that the major companies are accepting them.
It seems to me that people would prefer to be insecure and use something that is familiar and easy to understand, than be secure and have to do something different.