I think “piece of shit” is a bit harsh. Perhaps some of these would define him better…
Asshole (we all are at times, myself included)
Sarcastic Bastard (my personal favorite)
Passionate Prick (sounds like a porn title)
Sum’Bitch (debateable)
Jerk (simple, classic, old school)
Actually, the best definition is simply “honest”. In all the videos I’ve watched he’s been honest about his views and feelings about the video’s topic and doesn’t care if it aligns with the viewers or not. He puts it out there and let’s others decide whether they agree or disagree; to continue watching or to leave. That’s the way it should be.