And they try to lock you in to their own ecosystem. If you use sendgrid, it requires an authy specific 2fa code that can only be generated in their app.
To add another reason: their API will return an error if you send it more than one simultaneous request.
Once they got bought out & forced their poorly implemented 2fa with mobile phone requirements, I had no choice but to find different providers.