Many enterprise IT departments have become big fans of an “API-first“ strategy. I think that in general, this is a bad idea. (Thread)
37
251
46
592
When you start with APIs, you really have to have a very good grasp of what that API’s users will need. You typically don’t. Instead, you try to come up with things that will “obviously” be re-usable, and end up with things that are not even useful.
4
12
2
103
Most often, APIs are shaped, and almost always restricted, by the capabilities of underlying systems they encapsulate. That’s great if these are great. They typically aren’t.
2
3
44
Maybe I don't get the deeper meaning but isn't that obvious? Only capabilities that are there can be exposed?
1
Replying to @DevOpsBob1
Unless you are willing to change those systems instead of accepting them as if they were God-given

Apr 15, 2020 · 12:27 PM UTC