Backwards compatibility is the biggest source of complexity, I think. Although it does alleviate another type of complexity that results from incompatibility.