@khalidabuhakmeh@mastodon.social In my experience there is a big difference between projects doing date based versioning and projects at least trying to follow semver. The latter ones break much less often when updating. With the date based projects you basically get to expect every update to be difficult. Now, most projects don't follow semver properly, but in my experience just the attempt of following it helps a lot in bunching up breaking changes and have people think about the API impact of their changes. Almost everyone ends up not following the rules correctly, but the attempts are better than when a project just gives up.