ultimate reasons for these migrations could include drought, developments in warfare/weaponry, earthquakes or other natural disasters. this means that the migrations theory is not incompatible with the other theories mentioned here.