The way I see it, they get what they pay for and deserve. If they want senior developers they can pay $15 an hour they can't expect and demand the same level of control and same results they would get by hiring a US based senior developer in a full-time position which would cost them in excess of $40 an hour. They are just greedy, looking to increase their profits by outsourcing instead of hiring so they are no better than the company you work for and get exactly what they deserve.