question maturity and status rather than masculinity

Agreed. This struck me, too. I would never associate the use of "son" with questionable masculinity. I can see where it might be meant to be demeaning, but by indicating the superiority of the speaker. Perhaps more akin to the offensive use of "boy." But that's a whole nother topic.