One answer is well why should there be a cap. Well there is a cap and one reason is probably because opening the gates wide open will skew the job market in US. For better or for worse it is hard to say but if you ask those in US they might say for worse.
So there is a cap. (And obviously it is being pushed against, there is demand, you wanted to work for Apple, others want to work for other companies and so on). So how to you fix the problem?
I can see these things as possible solutions:
1) First come first serve. That would be interesting, each year on a midnight of a particular date. Some server or some office in DC will will swamped with thousands of instantaneous requests. In less than 1 second it will all be over. Those with servers closer to the facility or those that have better synchronized clocks will win. Or put everyone in a long queue maybe and just wait year to year. Watch the queue extend for decades.
2) Make it an auction. So now each spot initially costs some processing fee to handle. Then well do first come first serve but increase the fee according to the demand. Maybe it takes $2k for initial spot. And $200k for last available.
> Since the job required me to be in Cupertino, the deal simply fell through.
Shouldn't you also blame Apple here too, at least just a bit. Presumably if there is this huge talent pool abroad they would at least consider opening an office in EU or let you work remotely in some capacity. Tech sector is interesting because that becomes possible (and has been done). I don't quite understand their position either. Here is a global company that they found a top person they want to join their team but well, they can't win some stupid lottery. Well fuck it, maybe they can do something more than just drop the deal? Wondering, what are you thoughts on Apple's position?