Boy George has branded The X Factor "a joke" over aspiring rapper Honey G's success on the TV talent show.
The 35-year-old hip-hop act has survived the first two weeks of the live ITV shows after she was controversially put through by her mentor, Sharon Osbourne, 64.
Despite being a former coach on The Voice, Boy George blamed talent shows for making pop music bland.
The 55-year-old said it was "ridiculous" that Honey G had got so far.
Honey G, whose real name is Anna Georgette Gilford, has sparked speculation that she is not genuine because of her amusing dance moves, outfits and attempts at street slang.
The Karma Chameleon singer told Good Morning Britain: "The reason why pop music's so bad is because the public has been dictating the art form.
"All these shows, everything's a format so nobody's really individual anymore."
He said Honey G "would be a great Britain's Got Talent contestant. But for a singing show, it's ridiculous.
"The fact that Freddy (Parker) got sent home and other people got sent home and she (stayed). It's like a joke, it's a joke," he said.
Honey G was sent through to the lives shows after judge Osbourne decided to take a "risk" on the hip-hop singer, who has told judges she is "sweet like Honey G".
"Honey G could be the next big recording artist," the rapper has boasted. "I'm going to put North Weezy (north west London) right on the map, baby."