The video is equally off-putting, full of crotch-grabbing and "hey bro" douchebaggery. What was everyone thinking?
Awful, isn't it?
Luckily, Macklemore's next song - a duet with Ed Sheeran called Growing Up - is more focussed... and a lot less hateful. It was written for his baby daughter, he says, and "half of it is advice about growing up. The other half is trying to figure out how to grow up myself."
Here's part of a long essay about her birth - and Macklemore's fears about being a dad - from his SoundCloud page.
Our daughter, Sloane Ava Simone Haggerty was born 2 months ago on May 29th. There is nothing like the joy and happiness that comes from bringing a baby into this universe. She has filled my heart in ways that I never knew were possible. She is the love of my life. This song is for her.