You worked at some companies that had foreign workers, I get that. Since most companies forbid employees from discussing salary with your co-workers, exactly how do you know they were getting paid less than they were worth?
Also, I don't know if you noticed, but most of the rest of the US, and the entire world as a whole, pays significantly lower salaries for software engineering than Silicon Valley, even factoring in cost of living. Yet Silicon Valley salaries have continued to climb to amazing heights. This is not because you are any better at your job today than 10 years ago. It is because there is a crisis of supply. The industry needs far more programmers today than ever before, and the LOCAL supply is severely constrained. It is hard to even get people from other parts of the US to move to the bay area, let alone from other countries.
Is the H1B exploitable? Yes, but that's because of anti-worker government policies. If the US offered skilled workers a transferrable Visa valid for a fixed (extendable if you can prove you still have solid income in your field), workers would have the power to leave a bad job.
As for ghettos, I don't even know what to say to you. The housing market in the bay is so utterly broken, and there are so few real walkable neighborhoods with a sense of community, you would prefer that recent immigrants what, scatter themselves across the bay instead of striving to at least maintain some sense of continuity in their life? If you want to improve things, fight for local city governments to stop their idiotic policies against infill development and public services.
Also, I don't know if you noticed, but most of the rest of the US, and the entire world as a whole, pays significantly lower salaries for software engineering than Silicon Valley, even factoring in cost of living. Yet Silicon Valley salaries have continued to climb to amazing heights. This is not because you are any better at your job today than 10 years ago. It is because there is a crisis of supply. The industry needs far more programmers today than ever before, and the LOCAL supply is severely constrained. It is hard to even get people from other parts of the US to move to the bay area, let alone from other countries.
Is the H1B exploitable? Yes, but that's because of anti-worker government policies. If the US offered skilled workers a transferrable Visa valid for a fixed (extendable if you can prove you still have solid income in your field), workers would have the power to leave a bad job.
As for ghettos, I don't even know what to say to you. The housing market in the bay is so utterly broken, and there are so few real walkable neighborhoods with a sense of community, you would prefer that recent immigrants what, scatter themselves across the bay instead of striving to at least maintain some sense of continuity in their life? If you want to improve things, fight for local city governments to stop their idiotic policies against infill development and public services.