Honestly, having a combination of competency and indifference is perfect for a wage labor job.
If you're competent, software engineering is the best wage labor in terms of dollars per amount of effort (though I'm very biased).
Most folks come in with a ton of passion, then burn out in a few years because they overwork themselves.
Something I've noticed is that it takes a bit of time to get your feet under you at a new job, but if you're able to make a good impression and develop trust, you'll generally be given a lot of liberty in your day to day.
Ideally, you'll find an aspect of the work that you enjoy, and can devote your time to it. e.g. I'm a big fan of good data and monitoring, but needed to try a bunch of stuff to learn that.
Also hard agree with woodenghost's reply - I think the market is starting to shift for SWEs to one where unions will be beneficial, and if you're able to engage with that I'd recommend it.
And from experience... there's a lot to be said for not making your passion into your job. All jobs will be tedious and frustrating at times, and they can suck the enjoyment out of something you enjoy.
This essay has stuck in my head regarding types of folks at a company (and looking at it now it maps pretty well onto Marxist class theory). If you're working at any job at any company, you should have an idea of which camp you want to be in, and then play that role.