Full-time jobs generally suck. Spending the bulk of every weekday in an office doing what you're told is not fun. If it was, then people would do it for free. Day to day work is generally unglamorous and boring.
I think part of the blame is that tech employers permeate this notion that one must "love" their work. So we feel guilty for not enjoying cleaning up somebody else's legacy code, fixing that tracking bug, or god forbid solving an IE8 bug.
I totally agree with the author that the tickets we're assigned are all puzzles that I could lose myself in and inevitably get some feeling of satisfaction when I figure it out. But in the grand scheme of things, most of us aren't working on problems of real significance (eg. curing cancer, creating a more efficient battery). Most of us are just reinventing some form of wheel. And most of the problems we solve as implementors don't pertain to us. Rarely do we capture any of the fruits of our labor aside from a "great job!" and a 10% pay bump at the end of the year if we're lucky.
We as employees need to change the culture of employment. Nobody should have to pretend to enjoy grunt work. Work should be about the output you produce, not face time or tracking hours. Being in an office 8 hrs/day and never seeing the sun is depressing, and it's time we acknowledge that and fight to improve the situation.
We can start by demanding that remote work be accepted by our employers. That immediately gives us back our entire commutes (even just one hour a day is huge when you spend the majority of your waking hours in an office and thus only have 6 hours of real free time). And we can demand the freedom to work on our own schedules rather than being confined to 9-5, which we all know for most people is bullshit because we're not on an assembly line and our most productive work doesn't necessarily follow a 9-5 schedule.