I hope I'm directing this very general question to the right audience. If not, don't hesitate to redirect me elsewhere is possible.
I'm part of an initiative at a large company that is starting its journey towards open business APIs to offer data and new digital services. Our team has examined loads of existing APIs out there, many of them award-winning ones but we have yet to find more than a handful (not even that, actually) that are OData. All are "classic REST".
We do have experience with OData and as an SAP-driven company it's supported out-of-the-box for a majority of our backend consumption already so it would be a logical choice.
I can see problems with OData, such as making it more difficult to control load and it might also be more challenging to create clients for such APIs, depending on one's dev platform. Is it issues like these behind the common design decision to go "classic REST" rather than OData in bublic business APIs?
Would really appreciate a good discussion on this topic, or suggestions to sources with analyses.