Guangdong province alone is 100 million people. Some of whom are Mandarin speakers (1st or 2nd or 2nd+ language). But many are not, not even as 2nd or 2nd+ language speakers. And their predominant language is Cantonese. Many people grew up before mandatory Mandarin education was instituted. There's a similar situation in other huge provinces all around China, especially southern China.