She can have whatever opinion she wants to have but if she wants to share it on TV then you have to accept some backlash, even the very best pundits have people come after them when they've spoke nothing but sense as far as the neutral is concerned.
You can't be a pundit who criticises yet expect kid-gloves treatment in return. It's one of the reasons Arsene Wenger apparently turned down a big deal to join Sky after leaving Arsenal, he doesn't like the tone of the punditry. They never just marvel at how great something was or give praise out to outstanding players, the focus is always "he did this wrong" and "as a club they should be doing this". It's always negative, never positive.