These unknown companies called Microsoft, Oracle, Salesforce, Apple, Adobe, … et al have all had these controversies at various points.
I wouldn't suggest building on Oracle's property as you drink its milkshake, but the ToS and EULAs don't restrict competition.
Imagine if Oracle was adding a restrictions on what you are allowed to build with Java, that would be a more similar comparison IMO.
E.x. if you make a product that works on multiple databases, you can't show the performance difference between them.
The ToS are not just about "reverse engineering" a competing model, they forbid using the service to develop competing systems at all.
Not sure what Apple lawyers were imagining but I guess barring Irani scientist from syncing their iPods with uranium refiner schematics set back their programme for decades.
Not just easy, but fun too!
https://en.wikipedia.org/wiki/End-user_license_agreement#Eur...
It also makes it dangerous to become dependent on these services. What if at some point in the future, your provider decides that something you make competes with something they make, and they cut off your access?
I don't know how companies currently navigate that.