programming computers is a blue collar job. like a machinist or a welder. probably half of the work is fixing defects.
No.
Because programmer jobs have a knowledge and creativity bottleneck, that is the hard part to scale, and require workers that have autonomy, can take initiative, and can put together a solution from known part in ways that create solutions for one off problems.
Metaphorically speaking they are not tightening the same bolt type over and over again to the same spec every time. Software is not manufactured, it's largely artisanal.
It is again one of the problems with scrum. There is pressure to complete a feature in a given sprint - and a sense of failure if you don’t.