what language do they speak in shenzhen
None of those cities have one kind of language. People in Shenzhen communicate by mandarin, cause its preferential policies have attracted people from various parts of China since 1990s. Local people in or near Guangzhou speak Cantonese while most of newcomers speaks mandarin. It depends on various districts.