And I'm not talking about website scalability with traffic.
It eventually made development more difficult than it was worth. For example, doing things like enabling/disabling an object is a whole API call rather than a simple UPDATE statement. Either you have to set up an API endpoint to handle toggling the status of that object, or you have to send a whole (sparse) request just to flip a flag. Stuff like that can be tedious.
I love REST APIs and I loved what they have done for the web, but I've changed my mind over the last few months that this separation of design is always necessary.