É ofensivo sim. Eu falo com desprezo.
Mas pode ser saudação também: eaê macho.
Ou quando
eu falo determinada espécies que não tem feminino e masculino. Exemplo: pássaro macho e pássaro fêmeaTudo vai depender do contexto e do tom de voz que a pessoa usar.