I was just putting together a presentation on this very topic. Specifically, APIs that generically expose a domain or data model rather than actual use cases abdicate use-case design to their consumers. This leads to impedance mismatch between clients and API, & more complexity.
Many enterprise IT departments have become big fans of an “API-first“ strategy. I think that in general, this is a bad idea. (Thread)
1
1
Replying to @JLunman
I couldn’t agree more

Apr 15, 2020 · 11:23 AM UTC