> Every API call was so form fit to the UI that nearly every UI tweak needed frontend and backend changes.
Having to change backend code is not necessarily a bad thing. Just don't structure your code as two seperate codebases built by two different teams.