It is received wisdom in variationist sociolinguistics that linguistic and social factors go hand in hand in structuring variability in language and any consequent instances of language change. We address the complexity of such factors by exploring data from several Arabic dialects in the eastern Arab world.We demonstrate that language change does not always follow expected phonological trajectories, even in cases where older changes are reconstructed to have operated along so-called universal patterns. In our explanation of recent changes in these dialects, we emphasise the role of social motivations for language change and the interactions between these social constraints and purely linguistic ones. Our analysis of change is supported by historical accounts of variation and change in Arabic.We illustrate how general principles of sociolinguistic theory apply to the Arabic data and provide additional layers of sociolinguistic information that highlight the importance of diverse data for evaluating cross-linguistic generalisations. (Arabic, language change, historical sociolinguistics)