Some APIs have been very consistent historically - the Sage CRM APIs for example. Other APIs have a tendency to flutter in the wind. It's all part and parcel of the brave, new Internet world that we live in.
Just like in the real world, the big boys call the shots. When Walmart tells you to submit orders using their EDI system, you do or don't work with them. Same thing if Facebook changes their APIs.