I am asked frequently why I bother learning to code, with all of the programs available commercially...I always ask them if they code, they always respond NO, I tell them to go code for a while then come back later and ask me why I write code....
They always understand after getting the itch...