Гораздо проще устроиться на работу в офис - это если у вас собственная квартира в Москве, или хотя бы в Питере. Нормальные деньги айтишникам (подавляющему большинству) платят только в двух столицах. По моим меркам, нормальная зарплата в месяц - не менее 100р. В Москве конечно можно найти работу в офисе с зарплатой от 100 р., но при этом придется где-то жить, а это уже считайте 30р в месяц на аренду жилья, +20р на питание, +10р на прочие расходы. И какой смысл ехать в Москву или Питер и работать в офисе, чтобы при зарплате в 100р оставлять себе чистыми в лучшем случае 40р в месяц, когда можно эти же деньги не выходя из дома в самой глухой деревне (с интернетом) зарабатывать на фрилансе?! В регионах 100р в месяц айтишнику конечно можно получать, но таких вакансий всего несколько на весь город (опять же, смотря какой город), а в большинстве компаний платят копейки. Поэтому, если у вас есть свое жилье в Москве или Питере - лучше работать в офисе с окладом от 100р, а если нет - то лучше удаленно, это выгоднее. Ну или как вариант, взять квартиру в Москве за 10 миллионов на 30 лет в ипотеку, и вместо того чтобы платить за аренду, по сути выкупать свою квартиру у банка - но на это не каждый пойдет, и не каждому банки дадут большую сумму в ипотеку.
А демпингуют обычно ребята с Украины, либо школьники и студенты, которые делают работу в большинстве случаев не качественно. Нормальные разработчики, которых я знаю, нормально зарабатывают.