Потому, что программирование это кайф. Я когда некоторые задачи делал, тоже по 16 часов в сутки работал, так пёрло. Но по-разному бывает. Но когда уж для себя что-то пишешь, то это всегда кайф.
А стоматологов остаётся только пожалеть и платить им побольше за такую дряную работу. Кому-то и в гниющих ртах нужно копаться, что поделать.