The difference, of course, is that basketball and football players have unions, and therefore can use collective bargaining to force the establishment of contracts. Luckily (for software executives), I don't think we have to worry about software engineers forming a union...