the biggest problem, ironically, was how flexible it was.
users were forgetting WHICH provider they signed up to a service with, causing a support nightmare and multiple accounts
then there was the issue that all the big players didn't accept external auth - so google, etc.. require their own accounts.