It is a bit of a dilema. Wealthy users want to pay, but are too valuable to advertisers. Poorer users don't want to pay, but are only valuable in bulk.
I'm not saying that Twitter's ARPU would be better with subscriptions - because they're expensive to administer - but that the user experience could be a lot nicer without ads.