A point I made above, but I don't really think a 4 year degree decides your future, it just shows you are trainable and can commit to something. I've worked with plenty of water walker software developers that didn't have a CS degree to know this is true.
> I work alongside many H1B people. They are all highly competent.
I work along side a lot of H1B people. They are all kind, smart, and competent. But they are people, there is nothing special about them, which was the whole point of the H1B program.