I disagree because my bank requires me to to 2-factor authentication, it requires me to type in a 3 digit CVV code to use my credit card online. People expect these kinds of things. Normies expect these kinds of things.
Forcing it on them will work as long as the UX is easy. I don't think anybody has made an easy UX yet, but I hold out hope.