Отбор есть, конечно, и устроиться человеку без опыта не то чтобы очень легко. Смотрят в первую очередь на имеющиеся проекты (то, что человек делал для себя/в рамках обучения), часто дают рекрутационное задание: сделай то-то и то-то (что, в принципе, лучше всего проверяет наличие необходимых навыков) в течение, скажем, нескольких дней. Иногда теоретические знания проверяют, но далеко не всегда. Так что что касается курсов: если человек реально старался и у него есть что показать, то устроиться реально. Тем более если это не новичок в программировании, просто конкретно этот язык программирования или технология были для него новые