I won't disagree. Breaking schemas and whatnot is very frustrating. Changes should always be backwards compatible until announcements have been made for MONTHS. I'm not going to say they've been perfect, that's for sure, I just can empathize with them having to deal with complaints from people who aren't actual devs, and with the chore of constantly having to keep up with all the changes of all the providers and new providers stepping on the scene, especially considering they probably had an explosion of growth that they were likely not prepared for due to not being able to forsee it.