You can tell my engagement level with my job by the commit frequency on my side-project.
If I'm deeply engaged at work, I don't have many spare cycles out of hours and there's little happening - library updates and small fiddling.
Otherwise - it's full steam ahead on projects that I somehow magically find the time for.
I don't work on my stuff during work hours - disengagement from work results in more energy and motivation to do stuff out of hours.
Weirdly, I think this actually benefits those boring workplaces too. If I'm scratching the itch with what I'm doing on my side-project - it means I'm less likely to invent interesting new ways to over-complicate things at work.