It's a nice idea, but this "do what you love" doesn't scale.
I mean, did it too, there was a day where I was super excited to be working as a developer or a sysadmin with tech I loved but after a while if you want to actually get anywhere that thing that you loved doing turns out to be a very small subset of what it takes to be great at something, or be senior enough to have responsability enough to steer things towards your interests..
So yeah. Do what you love at first; but what you love won't be enough in the long term and you're going to have to spend months of 12 hour shifts to migrate some horrible app or other at some point, or many points, and without doing some things that go against 'what you want to do' you'll never be able to do more of what you actually want to do...
Not sure if that makes sense..