> 1/ this will incentive IT and software jobs and marginalize other fields with lower pay (physics, mechanical, chemical, etc).
Why!? If those people are important they can be paid well too. There are plenty of chemical engineers that make good money.
> 2/ this would mean only bigger software companies would get a chance and people would willing to work in startups will stand lower chance.
Startups can pay too. In any case, most startups don't sponsor H1Bs because of the uncertainty associated with the process.