Gilets give flexibility in a similar way that arm, knee and leg warmers do. Essentially they're useful when the temperature and weather is a bit 'British' and can't make up its mind. Too hot for a jacket but too chilly for just a jersey...