To be fair, they did it once, from v7 to v8. But yeah, a major release does break APIs. I'm concerned with how Drupal Canvas is bolted on, but it looks like it's basically a content editor UI that is separate from the site admin UI, which is a good idea.
Also, there were a whole plethora of extensions (not just "plugins"). Some of those broke, while others, did not.