I went the route of strictly following semantic versioning & now have packages > v20. I iterate quickly & often have breaking changes. The aws packages, having version > 100, normalizes this pattern.
A heralded major version update seems like a marketing concern. I still have bad memories lingering of upgrading a projects Rails from from v2-v3 or Angular 7-8. This indicates that the releases are too big, indicating that the libraries/frameworks are too big.
Smaller libraries tend to not have the marketing concerns that a famous framework has, so having a high major version would be ok...
A heralded major version update seems like a marketing concern. I still have bad memories lingering of upgrading a projects Rails from from v2-v3 or Angular 7-8. This indicates that the releases are too big, indicating that the libraries/frameworks are too big.
Smaller libraries tend to not have the marketing concerns that a famous framework has, so having a high major version would be ok...