Testing against betas can cause regressions for non-API reasons. That's why I'm reluctant to test against them, preferring to wait for final releases.
For apps that need maximum stability with minimal effort deprecation policies have to preserve BC at least for one release cycle.