Only because the government keeps redefining what is Han.
I lived in Hong Kong, Shenzhen and Ghongzhou for over ten years. There were Hakka, Canton and Chui Chow people but few ethnic Han. That has since changed as factories are filled from all over China.
The government desperately wants everyone to think that China is for all intents and purposes one people, but it's a patch-work quilt of different ethnic groups, cultures and languages who are often at odds with each other.