Да, сложно. Поэтому их и дефицит. Не тех, кто получил корочку и только называет себя программистом - таких много, а тех, кто реально может работать программистом. Стоит ли идти, зависит от способностей и интереса к программированию. Надо сначала попробовать, потом решать, стоит ли этому обучаться.