I've read this idom from an article, and it seems that the phrase "skewer a sacred cow" mean "to criticize" but I am not very sure.

Does anyone know the exact meaning and the origin of this idom?

  • 1
  • 1
    Macmillan's definition: sacred cow [noun] something that many people think is too important to change, question, or criticize. or skewer. [last two words not in original] – Edwin Ashworth Apr 28 '14 at 9:43
  • 1
    Sacred cow is an idiom; skewer a sacred cow is not. – Colin Fine Apr 28 '14 at 10:45
  • @Colin I'm betting it gets there. – Edwin Ashworth Apr 28 '14 at 13:44

Sacred cow

The figurative use of the term 'sacred cow', to refer to a project or process that is immune from tampering, is American in origin and also dates from the late 19th century.

Source: The Phrase Finder

To skewer a sacred cow, means to defy what is generally held as indisputable.

Not the answer you're looking for? Browse other questions tagged or ask your own question.