Spoiler alert: it is.
Passion is not specific to programming. You should be passionate about any job you hold be it programming, dentist, garbage collector, accountant.
Passion is a drive to do better; to learn more; to want to find out what's next and pursue it.
Why would I go to a doctor or dentist that wasn't passionate about their career? That person probably doesn't care about new techniques or drugs or procedures. If it's just a job to them, how do I know they actually care about my health?
Same thing for programming. If you're not passionate about what you're doing, how do I know you have my project in your best interest? That you look at code holistically and try to make it better?
It's ok to not enjoy programming. It can be a good pay check and a decent job. But if you don't enjoy it, I'd probably look for a new career.
I'd rather hire a passionate junior developer that wants to do a great job and learn more than a non-passionate senior programmer that is calling it in.
You don't need to be the best programmer. But you at least need to care about the work that you do and show interest in it. Who would want to hire a developer that isn't otherwise?
I've been a web developer for 20 years now. TWENTY. I am not the best Angular developer out there but my job title and experience would say I'm pretty damn good. I am passionate about the work I do; strive to do a great job every day and hit my deadlines and treat my team with respect. Passion to learn and do a good job got me to where I am. Not looking for the next best paycheck.