There's nothing wrong with trades and blue collar work. There's a reason you can't outsource plumbers, electricians, and other technicians who must be on site to practice their craft. But there's also a reason that work is so expensive: the skills required take time to acquire, and there's a limited pool of talent with those skills.
Disclaimer: My personal stance is I want the labor market as tight as possible, for as long as possible, to push wages up for as many people as possible, while using government policy to put backstops in place that are progressively ratcheted forward.
Why is it your choice to make? Shouldn't it be the new people trying to get into the computer science industry who get to make that choice?
It feels like what you're saying is "God forbid someone else tries to join your industry and tries to make a better life for themselves, and god forbid others for trying to help them."
It's not my choice. It's the technology industry's collective choice to decide how welcoming the technology industry is to newcomers. I hope you have a more compelling argument than, "It's not fair." Life ain't fair; people have mortgage payments to make, kids to feed, and aren't likely to be willing to support emotional appeals that are going to decrease their quality of life, without any benefit to them.
My argument is that getting more people into tech increases opportunities and raises the standards of living for everyone. When entire industries are disappearing due to automation I think it is rather ridiculous to try to restrict people from becoming programmers.
You are right, it is not your choice, and thankfully society is making a very different choice.
By your own logic, every time I help someone learn something to do with coding - for free - I undermine the wages of everybody else in the market whose job that person is going to be able to "steal" now.
And yet it is my choice to do so.
God forbid we open that up to people who should be resigned to whatever you think "blue collar" means?