I say this as a person who never had to worry a day in my life about money, because I thought programming was super interesting, and learned C when I was 12, and made more money than both my parents combined by the time I was 18. It was never about money for me, but I wouldn't blame anyone for doing it for the paycheck.
Falling in line with conventional viewpoints rarely gets you kudos, since it is what most people do.