По поводу денег и знаний.
Каждая компания сама выбирает, сколько будет платить за определенный набор знаний.
Более того, каждый специалист ещё сам принимает решения с каким набором знаний, сколько он будет зарабатывать.
Паш, ты давно пытался устроиться совсем джуном куда-то? И особенно без опыта коммерческого.
У меня недавно было:
Я полтора месяца искал работу на с++ а перед этим 10 месяцев проходил кучу курсов по алгоритмам и с++. Большие компании пошли лесом многие(Сбер, Mail, Avito, Wargaming), ибо не нужен им человек без коммерческого опыта. Так и занижается цена специалиста. Ты уже в какой-то момент думать начинаешь: хоть куда-то устроиться надо, хоть за бесплатно, лишь бы опыт набрать коммерческой разработки