Yea, I think developers need to make a better conscience decision to not work on those things. I can't ever imagine taking a job doing those. It would be far to soul crushing. There are plenty of exciting and fun challenges left in tech development, you just might have to sift through all that crap to find them.