Only a few developers? :) it is stressful with Facebook, because they are changing things a couple of times a week with their APIs. More often than not, these changes cause your apps to break. To the end user, your broken apps look like problems with YOUR service. When there are 3-5-7 major platforms to manage, this is going to be a real headache.