Yes, Mc/Mac means "son" but that doesn't mean it is a masculine name.Andrea means "man" and Caroline, Carol, Carla, Carly and Carolyn mean "free man" yet they are still used for girls all of the time.
― Anonymous User 6/4/2021
1
Also sometimes used as a masculine name in the United Kingdom. [noted -ed]
Andrea means "man" and Caroline, Carol, Carla, Carly and Carolyn mean "free man" yet they are still used for girls all of the time.