I think we can come up with a reason why bumping the version number each breaking change isn't an elegant solution either: You would end up with version numbers in the hundreds or thousands.
Browser version numbers are in the hundreds and it doesn't seem to be a problem.
Browser version numbers are in the hundreds and it doesn't seem to be a problem.