Skewer

/ˈskjuːər/

Synonyms

Slang Meanings

To critique someone harshly, especially in a public setting.
They skewered his speech during the debate.
To be 'skewered' can mean to be under a lot of pressure or scrutiny.
After the last meeting, I felt completely skewered by the feedback.