For example; we will pay x amount per customer who stays for 3 years and we spend only time(t) per week servicing this customer. The benefit here is,instead of maybe just creating a DB and automating invoice collection(which are just features and piecemeal work) the programmer and business are forced to look at the totality of biz operations and explicitly state the cost and value of each action, step and procedure.This way a programmer can directly identify the value that they created from cost savings or higher billings. To me the 'Xprize' is about specific successes and outcomes.Even if these outcomes may take time to be seen, the programmer is earning an income from the guild and the business pays up for actual value when it is experienced.
Again this is not about worker Vs business, it is about what arrangement makes more money for everyone especially from the business perspective, and are incentives aligned.