До появления листьев цветут все ветроопыляемые деревья и кустарники: для того, чтобы листва не мешала течению ветра сквозь кроны, а значит и опылению (вспомните берёзы, осины, тополя, орешник, клён американский, дуб, ивы и множество других)
безлистые ветви насекомоопыляемых деревьев (типа вишен, черешен, слив и многих других) также не маскируют цветы от опылителей
вот как-то так
ответ без лирики и красивостей, зато попытался ответить "Почему? "
а теперь по поводу "успеть дать плоды": у растений, цветущих после появления листьев, семена так же успевают вызреть (бывает и не один раз) , как и у тех, о которых вы спрашивали.