Любому человеку реально стать разработчиком, тем более фрилансером. Фриланс отличается неординарностью задач и быстрым набором опыта — в отличие от, например, джуниоров в веб-студиях, которые разгребают кучу неинтересных, однотипных заданий.
Если человек совсем ничего не знает об отрасли и хочет набрать базовые знания, видеокурсы — это неплохой выбор. Но они могут дать только теорию и минимальные практические навыки фрилансеру. На поздних этапах используйте их только как дополнительный источник знаний и окно в новые технологии. Во фрилансе ничто не заменит практику и навык быстрого ориентирования в незнакомом материале. Профессионал — это всегда 1% таланта и 99% работы.