第一、为啥南方方言多。
北方地区地势平坦,区域流动便捷,语言接触频繁,所以语言使用者之间的相对隔绝较少,而南方多山脉丘陵,平原地区则多径流纵横,地形破碎,区域流动相对困难,各地区之间相对独立,语言接触偏少,中央政权影响偏小,民族复杂,于是就形成了许多方言可以相对独立发展的较好的环境。另外,南方有部分方言(可能从语言学意义上讲其中许多都不太算方言了)不同程度受到了侗台语、南岛语甚至藏语的接触影响,吸收了这些语言的一些因素,也增加了方言(或语言)的数量。
第二、为啥南方方言难懂。
这是因为由于南北方距离较远,语言很早就分开独立发展了,南方各地理单元之间方言发展也相对独立,而且中古以后北方方言受一些来自北方的语言或方言影响较大(比如到今天为止普通话还在被东北话比较明显地影响着),而南方方言则越来越多地受到侗台语等语言的影响,这也加深了语言分化。分化越深,当然就越听不懂啦。
感想:南方的方言确实非常多,两个临近的城市通常都完全听不懂对方的方言了,感觉是件很神奇的事情。