Sure, but wouldn't it be better to reduce those when possible, rather than adding another one, especially yet another under the control of a third party?
On the whole, yes, but that's not realistic if you're a developer and you want to deploy some devices. You can't just expect people to rearrange their whole networks for you.