A million fewer people. Fewer is a count. Less is a “degree”.
Specifically, “fewer” is used with countable nouns (things you can count individually, like “apples” or “people”), while “less” is used with uncountable nouns (things you can’t count individually, like “water” or “time”).
Yeah…it’s a grammar police thing. LOL
Thank You! Language matters.