I know of a large Python 1.6 code base still in constant use. I don't think this is unique to 'major breaking updates' or Python 3. Hell, there are codebases still in Fortran 77 doing key work.
And why would you need to fork Python 3 to support Python 2 codebases?
And why would you need to fork Python 3 to support Python 2 codebases?