APIs All the Way Down
There's a lot of advantages to API-first.1. You're not bound to one supplier, you can integrate multiple.2. You don't need to manage the security for a large application, instead, the responsibility is distributed to each API.3. Scaling becomes a non-issue (unless you abuse the rate-limits/grow too fast).4. The cost of sysops and development goes waaay down.The dis-advantages: it might be way more expensive, but at least you'll have shipped! (And of course GDPR/data control might be an issue)