APIs All the Way Down
There's a lot of advantages to API-first.<p>1. You're not bound to one supplier, you can integrate multiple.<p>2. You don't need to manage the security for a large application, instead, the responsibility is distributed to each API.<p>3. Scaling becomes a non-issue (unless you abuse the rate-limits/grow too fast).<p>4. The cost of sysops and development goes waaay down.<p>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)