The USA has a higher number of homeless people than Brazil and a similar malnutrition rate even though its economy is eight...
Because he’s straight.
He inherently cannot be a good spokesperson for queer rights because he’s not queer.
And he’s not even a good ally because he has repeatedly spoken for and over queer voices instead of shutting up and letting us speak for ourselves. A good ally helps to share the voices and ideals of the group they’re supporting, not try to be the voice of that group.
EDIT FOR CLARIFICATION: This isn’t to say to that straight people cannot be good allies. This is to say that Macklemore can never be the face of the queer rights movement because he’s not queer. Much in the same way that a white person cannot be the face of the racial justice movement and most male-identified people cannot be the face of the feminist movement. This is not to say that these people do not benefit from these social justice movements, or that they do not have every right to support it. However, as members of said marginalized groups, we reserve every right to call out our allies when they act in manners that are inappropriate or speak over us.
When Macklemore delivered his acceptance speech at the VMA’s heralding “gay equality,” he did not give queer people the opportunity to speak for our own cause, despite the fact that there was a queer woman standing right next to him on stage. Not only is that a matter of silencing queer people, it also centers our movement around the voices of straight people, and that’s no way for us to make progress towards genuine acceptance and liberation.
Allies are great, and a much needed people for any social justice group. But they will never be the center of any of those movements, and it’s important to listen to the voices of those directly affected by these movements. Queer people are plenty underrepresented in mainstream media outlets as is. We should herald, celebrate, and listen to the voices of artists like Le1f and Angel Haze, not let them be overshadowed.