Причиной голода в СССР, если вы спросили про голод 1932-1933 годов, стала нехватка хлеба - основного продукта питания крестьян в то время. И нет, проблема была не в коллективизации, как раз таки она помогла развить Украину. Социализм тоже тут не при чем. Это был именно неурожай. Также из-за урбанизации и активной борьбы с кулаками был недостаток рабочих рук. Индустриализация совершила большее, чем ожидалось. Вот и из-за этого и был такой высокий отток рабочих сил в города.
Тем более, нужно учитывать, с каких ужасных условий поднимался СССР.