Cons of breaking change
Package maintainers need to exercise considerable caution and care before introducing a breaking as:
Most R users don’t manage package versions in a very intentional way.
It’s quite easy to upgrade a package to a new major version without really meaning to.
If you constantly make breaking changes, users will become very frustrated.