Quality of food has come down a lot. Especially in Rajdhanis and Shatabdis, the food quality has come down significantly over the past decades. Heck, take the case of simple trains and their pantry cars. I would argue most trains I have travelled in have had below average food served [like seriously, untoasted bread in breakfast for a paying customer; how is someone supposed to eat that ]. No wonder e catering is becoming more popular these days.