This author seems to be writing software for money, not for love. You can try to achieve both but ultimately one will have to take priority.
You will just end up with software which feels unloved. Plus you will treat the project as a job and will likely not have much fun building it.
Maybe I'm a counterexample, but this is not my experience.
I love what I do and everything I write is for money. Somehow I have a feeling I'm not the only one.
You will just end up with software which feels unloved. Plus you will treat the project as a job and will likely not have much fun building it.