As you probably know, from the first century CE onward, the Roman Empire used the rivers Rhine and Danube as its eastern and northern borders with the Germanic world. At the beginning of this period, Eastern Europe from the Rhine to the Carpathians was populated largely by Germanic peoples who lived in small agricultural communities, most comprised of less than 50 families. These people had few possessions, and social stratification was not intense. Most of the Germanic populations (i think ~60%) were free farmers and women with the rest being slaves. There was little political unity in the Germanic world; tribes were small. Warbands during this period typically numbered in the low thousands and rarely above ten thousand. But over the centuries, prolonged contact with the Empire changed the Germanic world.
The Germanic world's frontier border with the Roman Empire allowed them greater access to wealth from the civilized Mediterranean world than before in addition to increased cultural exchange. More advanced agricultural techniques from the Mediterranean world made it north into Germania and populations grew. Wealth from trade and raiding filtered up at increasing rates. This led to social stratification among the Germanics. More wealthy warlords with the ability to fund larger bands of permanent warriors gained prominence. A new social class of aristocrat warrior was created. Over time these warriors saw more and more the use in unifying in larger groups to more effictively take wealth out of the Roman world. Many of the tribes unified into confederations such as the Franks and Goths. Some in the aftermath of the Hunnic Empire even combined with Iranic speaking steppe nomadic peoples and migrated all the way from the Black Sea to Spain.
Though while the series of invasions was due in large part to new elite aristocrat warriors, it should be noted that these warriors needed to attract even larger numbers of poor followers who could fight to extract any large territorial concessions from the empire. There is evidence that most these followers brought their families with them. This is why these events can be accurately described as migrations in some cases.
When these aristocratic warbands replaced Roman authorities in the fertile lands of the Western Empire they did what civilizations do when changed by increased wealth and social stratification. economic specialization increased, consumer goods became more diverse, writing became more prevalent in general, and some (most notably in the visigothic and ostrogothic kingdoms) retained Roman legal structures such as a senatorial assembly and the election of consuls.
Source: Empires and Barbarians by Peter Heather