I recently finished a master's degree in computer science, but I've never felt the dramatic, lifelong obsession with coding that people often describe as "passion." I chose the field partly because I wanted a well-paying or online career and I naturally get along with software engineers. At first, I enjoyed building things that had never existed before, and over time I started enjoying algorithm courses and coding practice more and more. I went from studying for 15–30 minutes a day to spending one or three hours learning because I found it genuinely interesting. Still, I wouldn't have called myself passionate at the beginning. When career advice says you must be passionate about programming to succeed, is that really a requirement, or is enjoying the work and being willing to keep learning enough? Sometimes the word feels like gatekeeping, as though people who didn't grow up coding or who entered the field for practical reasons don't belong.
4 Answers
In job descriptions, “passionate” can sometimes be harmless shorthand for motivated and interested. Unfortunately, it can also be used to suggest that someone should accept unpaid overtime, poor boundaries, or excessive workloads. Don’t treat it as a requirement to love programming. Your description suggests you enjoy learning and building things, which is more than enough to pursue the field.
You’re probably describing passion already. It doesn’t have to mean a lifelong obsession or wanting to code every waking hour. Finding yourself curious, enjoying the work, and voluntarily increasing your practice from a few minutes to several hours are all strong signs that you’re genuinely interested.
Passion isn’t a prerequisite for being a good programmer. Plenty of competent developers chose the field for stability, pay, or a career change and simply became skilled, dependable professionals. Being conscientious, willing to improve, and able to work well with others matters at least as much as enthusiasm. It’s completely reasonable to have a life outside your job.
A lot of people get hung up on the word itself. In practical terms, employers usually mean that you care about doing quality work, can stay curious, and are willing to work through difficult problems instead of giving up immediately. You don’t need to love every task or spend all your free time coding.
Exactly. Sustained interest is probably a more useful description than some magical, permanent passion. People’s interests and energy naturally change over time.

The best test is whether you can tolerate the hard and boring parts while continuing to improve. You don’t have to choose programming over everything else or work on it outside office hours.