> If we had a union we would be training people from customer support to engineer
This, to my knowledge, very rarely works.
> software would be improved immensely if all developers spent a few years doing tech support for the elderly
This, on the other hand, absolutely does.
> This, to my knowledge, very rarely works.
Strictly a function of management quality and experience.
I've worked with several excellent people in my career who progressed from customer support to QA to QA engineer to software engineer.
It's not common though, and I don't think it's a case of "training". Some people have the drive to figure that path out, and those people should be encouraged and supported.