It’s less usable because, let’s assume this scenario. I want to authenticate my app with Twitter. However I want to detect if the user signing in with twitter is already a user in my system (cause otherwise I would redirect him to the registration process which would be wrong, cause he just wants to connect his account with Twitter). Right now I can’t do all of this, because Twitter doesn’t give me access to the user’s email, and there is no other way to link these two accounts.
I know it’s not a fair comparison, but facebook does give you this information if you ask the user for a special permission, so why not do the same here? If the user doesn’t want to allow the app to see the email, well that’s another problem, but the ability should exist. That’s my take on this 