I agree with you that incompatible changes by removing bad parts is definitely painful, but it makes PHP more sustainable in long term.
This can happen in a more feasible way, e.g. freeze PHP5 (unlike the current situation), don't add any new stuffs; branch out a subset of PHP (removing bad parts), and continue the development there.