Hi author,
In your first sentence:
"I've browsed resources about API design".
You go on to talk technically about how:
"APIs are just functions…"
and then how there can be
"messy APIs with ragged borders…"
So it would seem that you are pretty focused on building APIs and API design.
API design is 0% political and 100% technical. How APIs are exposed, how they are organized, how they are developed, how they are documented - it's all technical - 0% political.
The 100% political part happens at the product level where you have stakeholders pushing and pulling with each other on who the API is for. This is not API design. None of the product (political) stakeholders will tell any of the engineers how the design should look - because that's a technical issue.
This is the least responsible statement in your article:
"solve it [politics] and the rest of it can be done by a monkey"
If all product politics surrounding an API are wiped out, I can guarantee you 100% that an API will not, and cannot, be properly designed and implemented technically by a monkey or even a junior developer for that matter.