This might not be your case, but generally, you get what you pay for and the people complaining just aren't willing to pay the going rate for quality work.
I know when I used to freelance, people would often balk at hourly rates of $100 - $300 depending on the task. These are often the same people who end up paying unreliable and unqualified programmers $20-$50 an hour, getting a horrible job done (or not done) and losing out on a lot more than a few hundred bucks (especially when time is money).
Can you find more affordable programmers who are reliable and who do solid work? Yes, but chances are, they have more than enough workload already.
