@terrasalix I met quite a few students that were decent programmers, but had no passion for it. Anything they were learning, their first question was always "how can I use this to earn money?" (They all seriously resented having to take anything that wasn't a core CS class.)
When asked why they were studying CS if they weren't really interested in it, the answer was inevitably "I was told I could make a lot of money doing this." Burnout waiting to happen and no concern for professional ethics.