Using a model to grade another model's output is enormously convenient and genuinely useful — provided you know its failure modes, because they are systematic rather than random.
Position bias. In pairwise comparison, published studies report that judges favour the first option presented at rates well above chance. Randomise order and evaluate both orderings.
Verbosity bias. Longer answers score higher, independent of correctness. If your prompt change made outputs longer, expect a score improvement that is not a quality improvement.
Self-preference. A model tends to rate its own family's output more favourably. Judging with the same model you are evaluating is a rigged comparison.
Sycophancy toward the rubric. A judge asked "is this a good answer?" says yes far too often. Concrete criteria — "does every claim appear in the provided source?" — produce far more reliable grading than holistic quality judgements.
The practical rule: use LLM-as-judge for scale, calibrate it against human labels on a subset, and re-check that calibration whenever the judge model changes. An uncalibrated judge is a number that feels rigorous and is not.