Another reason not mentioned is tyre clearance. In order to fit a 50c or wider tyre on a "endurance bike" with endurance geometry, you have to make sacrifices such as crimping or dropping the drive side chain stay or not leaving enough room for the extra chainring.