There have always been threads criticising people in the public eye (plenty on the family with many children and Katie Price, as only 2 examples)
Harry and Meghan aren't the Syd Barrett and Greta Garbo of Montecito, seeking to be left alone and stay out of the news. They have positioned themselves as celebrities, have multiple Netflix shows, podcasts, international tours (etc) They want and need attention, to make money as much as anything now I think, they use their Royal titles, they have a platform from which to pronounce, including unfavourably on their own family who they know won't retaliate in kind.
They would of course prefer this to be entirely on their own terms and garner nothing but glowing praise, but it doesn't work like that. It especially doesn't work like that when there are huge gaps between their pious statements and actual behaviour, including having a particularly vicious member of their cheer squad on tour with them.