DM login is way easier for people using native apps (Damus/Amethyst), and those are the majority. But with DM-login you don't really have access to keys and can't sign/encrypt anything, so this approach only works for a limited set of apps.