If I understand correctly, the "baseball like draft" would turn every developer in to a contractor working to an annual contract, right? There seem to be some paradoxes in your idea though. You believe that a "baseball like draft" would mean everyone would make more money, but at the same time businesses would like it because it lowers costs. How does that work? You say that it would relieve the business pressure of ongoing monthly salaries, but at the same time all the programmers would receive perpetual royalties? Programmers who speak up would improve things somehow, but there'd be less waste from boss' ego features - what if the newly outspoken developers want to add ego features?