It is indeed very challenging. They deserve every good thing they get from their skills.
I started programming actually just for the fun of it and because a friend, who was in a healthy competition with started.
Right now I have front-end developing on my mind.