Это вы узко мыслите. Средняя зарплата в Челябинске 20-25 тысяч. В Екатеринбурге пусть даже 30-35. Оба - крупные города-милионники. Есть вузы, довольно живой рынок труда, развииая сфера услуг, аэропорты и ж/д.  Жить и правда можно. При условии,что деньги есть.Теперь в деталях. В Челябинске однушка в новостройке стоит 1,8 млн. Съем такой однушки 10-12 тыс. Зарплата молспеца от 17 тыс. Даже если в семье 2 молспеца, когда они на первый взнос накопят? Плюс, рынок тружа хоть и живой, смотря с чем сравнивать. По сравнению с Москвой-работы нет вообще. А по сравнению с областными городами-просто центр цивилизации.В Москве за ту же работу дают бОльшую зарплату. Поэтому люди и едут. Все хотят нормально жить.И кстати, про города населением 50 тысяч... Есть такие города маленькие да улаленькие. Там уровень зарплат выше, чем в милионниках (ну не московский, конечно). Например, это города из структуры Росатома... Или ХМАО-ЯНАО (нефть, газ).