The difference between tolerating and hating can easily be team/company culture. Poor culture can make work miserable even if you love the actual work that you are doing. I have found that workplace negatives significantly impact your QoL both at and outside of work more so than any positive aspect. You won’t care about how you’re working on cool stuff when you have a micromanaging boss breathing down your neck.

Focusing on finding a job you love is an unrealistically high bar and will lead to a lot of searching. Rather, find a job that compensates you well, where you’re treated with respect, and you have work life balance. If you can find that you will have a good job, even if your actual work is kind of boring. However, this kind of job is slightly rare - but not just in the software field. There are LOTS of terrible jobs out there.