I don’t think “female” is offensive.
I thought it was offensive because some (supposedly female) users said it was offensive; but I didn’t understand why my female friends used the term (female).
I found another saying that it wasn’t offensive, and I immediate copied that belief.
LGBTQ+ politics is confusing …
To provide some responses to your extra questions:
The frustrating thing about offense is it often relies on people having a different perspective, which sometimes is obvious (especially with terms clearly used as insults) but sometimes is more subtle. I feel that it helps to seek out a properly-explained reason someone is offended, to understand the context rather than just the text.
It’s not even that (those letters stand for things and ‘female’ isn’t one). It’s not even feminism either, I’ve seen “femcel” misandrist groups using ‘male’ the same way to alienate and objectify. Some other people have already explained, it’s a technical biological/medical term that is legitimate, but some people (especially those who don’t like women) use it in a context that is dehumanizing and objectifying, by not using adjectives or nouns more casual and specific to people. Context is the big thing with offense and something I think needs to be emphasized.
I understand that the nuance, like most social nuance, my seem silly and a big thing to care about; a woman is literally an adult female person and that isn’t in itself an insult, it’s a category. But using technical language in a casual context can be interpreted as treating someone like they’re an object of study rather than a fellow human, same with referring to people as ‘it’ (a few people are fine with that for they purpose of explicitly denouncing the concept of gender, but most people would be offended if you referred to them as ‘it’ instead of (for examples) their name or another gendered pronoun).
I think much of it comes down to how “male/female/intersex” are often used in non-technical language when referring to animals (or flowers or electronic connectors), whereas “boy/girl/kid/man/woman” and others usually refer to humans (although they are regularly used also with pet animals, which people often like to humanize and develop personal bonds). That’s why some people are instinctively offended by male/female in a casual non-technical context, like “I find you males interesting” or “It’s easy to talk to you guys, but females make me nervous”. It’s alienating and sexualizing.
It’s interresting because in French (my native language) female is only ever used in it’s biological aspect and after such definition you can find in a dictionary :
“familiar, offensive : woman” source
An example would be : “Bob is really horny and is looking for a female/male”
So I always though that using female in a sentence was to reducing women to their reproductive dimensions.
But English is more complex. If i understand correctly female is valid as an adjective for persons “female/male friendship , female/male artist”. That would sounds really wrong in French if translated literally. And the noun in a dictionary is “formal : woman or girl”.
So to jump back on your comment, it’s all about context and usage. “Words politics” is a super interresting topics. At the moment, probably because of the internet, we observe over really short amount of time linguistic shift due to the usage by specific groups. Sometimes it is pretty easy to follow because the groups are large and divide society such as political orientation but sometimes it stem from obscure subculture such as incel here…