Agreed. We started with one API to rule them all. What happened? Now we got two.. and now we have to communicate like this:
“So the backend gave this weird …”
“What backend?”
“The backend for the frontend…”
“So not the backend for the backend for the frontend?”
I jest, but only very slightly.
Exactly. And state is in two places now. It's like building two applications and trying to somehow keep them in sync.