Boy George could sing back in the eighties. One Direction can't sing. One nil to Boy George.
To be fair, Liam Payne can sing. He's the Mark Feehilly of 1D, the only one who can really sing.
However he's only had his manufactured fame for 5 minutes, so taking the piss out of someone who's been around for decades is very dickish.