OAuth Tutorial – 3 reasons why developers struggle
blog.oauth.io
blog.oauth.io
Providers suffered from the different versions, and the 2 years it took to come up with a final OAuth 2.0 version.
e.g. they were trying to their best when they copied Facebook's implementation, they thought it would become the standard. However... it didn't
The big providers have been criticized by the Lead Dev of the OAuth 2.0 workgroup though. See this post from Eran Hammer: hueniverse.com/2012/07/oauth-2-0-and-the-road-to-hell/