Это скорее не хобби, а проф.спорт. Как есть спорт профессиональный и любительский. Но участников профф.спорта много, так как им это нравится (там тоже свои тусовки, лагеря, соревнования), хотя это и трудозатратно. И со спортивным программированием также, не зря оно называется спортивное.