...then maybe you're not using the best version-control tools for your project.
I've always kind of imagined that the non-linear, mix-and-matchy, pick-and-choose-which-patches-you-want thing would eventually lead to chaos. But, well, if the alternative is dreading other people's checkins, that's maybe not so good! And it sucks to have to choose between waiting until a release comes out, so you can build against something that you know is stable, and building against development versions so that you can have the shiny new features, but at the price of instability. This is the crux of the argument for Git, right?