faggot is a slur in american english theres no way around it in terms of hateful speech its on par with the nword i personally have never used it with other gay people even in a joking way because its associated with so much raw hate straight people use it to talk to other straight guys but only in the sense that gay is a negative descriptor for stupid or nonmasculine things