250k isn’t upper class as well. And the people who can’t afford food are called low class. In middle class you can afford basic needs in a certain income without savings. Nowadays 250k isn’t a lot. But it’s definitely a middle class income.