The trouble with OAuth is it presents a broken/oddly decoupled interface at the most delicate moment - when the user has only just chosen to use the application.
For tech people it is not seamless,
For non-tech people it is worse than 'not seamless', it is entirely confusing.