That's the problem though: programmers who become the equivalent of McDonald's workers will be paid poorly like McDonald's workers and be treated as disposable like McDonald's workers.

The problem is that mcdonalds workers are treated as disposable.

Countries with proper human rights and labor laws don't do that.