They split off a common codebase, but they share a lot of code and patches fly across the multiple codebases without major problem. What takes the most effort is porting across big new features. But that is expected.
Oh, it read as though you were giving them as an example of problems.