LLMs can absolutely score things. They are bad at counting letters and words because the way tokenization works; “blue” will not necessarily be represented by the same tokens each time.
But that is a totally different problem from “rate how red each of these fruits are on a scale of 1 (not red) to 5 (very red): tangerine, lemon, raspberry, lime”.
LLMs get used to score LLM responses for evals at scales and it works great. Each individual answer is fallible (like humans), but aggregate scores track desired outcomes.
It’s a mistake to get hung up on the meta issue if counting tokens rather than the semantic layer. Might as well ask a human what percent of your test sentence is mainly over 700hz, and then declare humans can’t hear language.