Yes, I could be doing all this useful stuff which makes 100x better use of my skills than my day job but those things don't pay because I won't be able to find any users for it. I don't have much time for it. I could find users but not users who are hooked to a money printer and can afford to pay. I'm sure most users would love it if they spent 20 minutes trying my side project, however, this is too high of a barrier.
The company I work for is already well hooked into a money printer and already has its own users but, unfortunately, I cannot produce my best engineering work there because there is too much legacy code and, understandably, my colleagues are as beaten down as I am over this industry so the will to innovate is severely limited. The best we can provide is stability.
I've (unfortunately) learned to perceive software complexity as a friend; in the same way as security consultants perceive hackers, as pharma companies perceive chronic illness and as those who build mouse traps perceive mice.
I already got burned badly for innovating at a previous company and experienced politics getting in the way in a mind-bendingly disturbing way so I'm not keen to experience that again!
Repeatedly in my career, I have seen the low-performers and outright saboteurs being promoted and the innovators being suppressed so my goal now is to emulate those people and engage in political bs. It's the only way. I'm a little bit older, I have to think about my finances now. I know how money flows through the economy and I just go straight for the jugular straight out of a money printer... Printing leafy, digital monetary goodness straight into my bank account. Oh that feels nice.