The enjoyable part of a job is receiving the salary. That's how it is for many or even most people.
> I wonder if you've ever done a truly unpleasant job like those mentioned?
I've had some of the worst jobs you could think of, and I was proud that I could make my own living and not depend on anybody else.
> In fact, we could just use it to replace the boring bits and give ourselves more time to be creative and do the human part.
That's the ideal outcome. However, there's limited demand for that. "Grunt work" is still what's needed mostly, whether done by man or machine.
> I've personally been working on software to help with cancer treatment for the past 6 years. You can't even say I'm taking away the jobs of undertakers because people will still die anyway and demand for healthcare is never going to decrease.
You probably took away potential jobs from administrators who would have done the things manually which your software does. Or if you're a better programmer than your peers, then you took away the jobs from the two programmers which would have been needed to do the same job as you do by yourself.
What I'm saying is that working as a programmer is about automation and efficiency and that means taking away jobs. Just like the steam machine and everything else we've automated. That's why nobody cries for programmers now that they are being out-automated themselves.
Can you put yourself in other people's shoes and see how it is offensive that tech workers now demand continued employment at comfortable jobs with high salaries, when there is no longer any demand for them? Instead of being grateful for having enjoyed such a good situation for many years while others haven't.
I fully expect my own job to be replaced by AI in the coming years. It's inevitable, and I can only be grateful for what I've been given and that I had the chance to enjoy a comfortable job while it lasted.