I always find the claim that dialects in China vary so much that people cannot understand each other very western-centric. As a native speaker, there are shockingly few dialects that are completely incomprehensible. Someone from Shanghai will be able to speak to someone in Chengdu with their own dialect, just slower.