They seem to do a decent job with versioning major changes. But our App breaks on iOS5 because of subtle changes.
Point being...there are far too many moving parts to expect them to get everything right in a beta release.