A good metric for food quality is to compare the MDR/Windjammer to the specialty options. I would expect a gap, but not very wide. The gap has widened. You might say, "Then get a dining package and pay for it." Yeah, you could say that, and that might not be a bad idea for the large ships like Oasis class that has lots of specialty options. What about Freedom class ships? I'm going on a 7-9 day cruise on the Liberty with only three options: Chops, Giovanni's, and Sabor. That's not going to work for anyone. I paid for Chops and Giovanni's individually for the MDR menu nights that I can't stand.
Other cruise lines have more Chinese food* options. RCL has no wok station. They do have a lot of Indian food options. I assume it's because RCL can kill two birds with one stone: offer different food options that are also vegan-friendly. OTOH, I noticed the dining staff is over-represented by Indian employees, so maybe it's just that simple.
*Yes, it's technically Americanized Chinese food, but the point still stands.