Its not just low pay. A friend of mine employed a developer who was a senior at WiPro earning over 1 lakh per month. He was employed for my friend at a junior developer salary simply because he was sick and tired of writing random throw away code. This developer finally wanted to gain some real skills, work on a real product, and took a huge pay cut to come to start working at a product based company. So far he is doing pretty good.