For Canadians and Mexicans there is a different visa, called the TN, created under NAFTA. If you read the NAFTA proceedings, you'll come to understand that the method of getting verified at the border was meant to make it easier and quicker to get a Visa, for certain classes of professional. The one professional category involving computers, 'computer systems analyst', was so vaguely defined that one could only interpret it was meant as an umbrella term.
But what's happened in reality is that small-minded border guards have been given the authority to simply reject people. They demand all sorts of things that aren't in the law, and they make no apologies.