Obama clearly didn't get the message that there's no room for ideological impurities anymore.
Of course, Obama is spot-fucking-on. The tendency many people have to move someone into a 'cancelled' category for slight ideological differences or practical compromises is not conducive to making progress. If you're looking for a macro example of this, look no further then how many people here think of, say, Nancy Pelosi. Pelosi is the most progressive Speaker of the House in at least ~80 years (and probably ever, but it's hard to compare people from different eras beyond a couple generations; In the 30s you might have had a New Deal progressive who would look very progressive by today's standards on, say, labor issues or some aspects of social welfare... but then they also thought Black people were subhuman or that there's just somethin' about them Jews that I don't like...) but if you listened to the loudest voices in communities like this one, you'd get the sense that not only is she not progressive; not only is she not liberal; not only is she not a centrist; not only is she not center-right, but that she's a Neo-Nazi Enabling Boomer White Nationalist War Monger. When, in reality, Pelosi is a mainstream liberal who has had a long enough political career to achieve the most powerful position in American government that a woman has ever occupied, and to get there, she's had to push through on difficult progressive policy issues by making allies with people who would might not pass an ideological-purity-test and by compromising in some areas that I'd imagine she wishes she didn't have to compromise on.
Pelosi is the kind of person who, if she died tomorrow, there'd be arguments in the thread eulogizing her with someone saying something like "Good. Trash deserves to get called out" and a lot of other people nodding along, while someone defending her would get a lot of quotes of "yikkkeees"