What traditional immigration proceedings are you people talking about? Get a company employee to marry him/her and bring them here on a green card?
So... An H1-B. Because that is essentially your only choice for temporary residency while waiting the many years it takes for an EB-3 (and months/years for 1/2) to go through. Unless the applicant is from Canada, where you can choose to go the TN route but have to be careful because EB is intent to immigrate, or an L-1 if they're an international transfer.
The H1-B is a decent visa for the purpose its intended to serve, as a way to get immigrants here who would otherwise have to wait years to start working while a permanent residency application goes through. It has its shortcomings, but it's a whole lot better than other routes you could go through.
Yeah, that system sounds great. Dunno why people in software engineering of all industries would have a problem with that system.
Per country quotas are a mechanism which forces per-origin-country supply to be misaligned with per-origin-country demand.