I must admit I'm pretty surprised that a major data organisation requiring 2FA is such a controversial topic on a tech forum. Google's implementation of 2FA is, imo, one of the most user friendly I've ever seen, with multiple options around how you implement and manage it, and a very low frequency of requesting it under most usage patterns.