Cilantro is not an off-flavor per se, it's just a flavor you like or don't. A cork tainted wine is an off-flavor. But if you don't like cilantro, it is indeed an off-flavor for you, but that is uninteresting. If I like burned meat, is a medium rare steak flawed for you?
> What is the quantitative measure of "complexity" or "balance" in a dish?
It's not measured with technology, it's measured with the tongue (+ nose) and experience of the taster. Interestingly, if you give the same dish or wine to real experts, you will probably get identical answers. So there is something there, but you have to get the experience and vocabulary to really judge a dish (or wine, or whatever).
That isn't true at all. The flavor the cork adds is another flavor you like or don't like. People choose their preparation methods for flavor impact just like they choose ingredients for flavor impact. Look at smoked meat!
Yes, but I still think, this corner case is much better handled at the service level than the dish level. I do know they ask for food allergies before, I do not know if they ask for your cilantro preferences.
You can't say (as a critic) "this dish was flawed, because it had cilantro in it", but you can say "I didn't enjoyed it, because it had cilantro in it".
Probably, but people burn meat on purpose.
People also sometimes write poor code on purpose.
Cilantro tasting like cilantro -> great. Cilantro tasting like it is old/thawed/burnt -> not great.
Taste being "off" is about unintentional deviation.
Those... simply aren't objective criteria. One persons off-flavor is another persons desired flavor (cilantro/coriander for an obvious example). What is the quantitative measure of "complexity" or "balance" in a dish?