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