<p>There are many job descriptions out there that you may enjoy. Having a passion for making software can take on many forms. Do you like to model systems and tweak algorithms to make them work better? Maybe a job as an analyst, which involves coding what you create, would be satisfying for you. Software is such a vast field, that it deserves a bit of exploration beyond going where most of the demand currently lies. Some niches may also be interesting.</p>