Not everyone lives in San Francisco or New York where they feel they must bill $100 p/h just to make rent. A smart person in an emerging economy where $500 per month puts them on a higher part of the local income curve could certainly realize that they can compete in a global marketplace on price. This does not necessarily make them incompetent, in fact it's not a bad way to "hack" oneself out of poverty.
Besides, many software applications are alternatives to excel spreadsheets or to handwritten HTML websites and don't necessarily require the hippest programmers who are well studied on the latest technologies. A customized rails scaffold can go a long way to solve a lot of real business problems, and doesn't HN often talk about the value of producing an "MVP"?
There's a Hollywood movie trope rolled out every 2.8433 years where a rich guy goes back to university and tries to buy his way past projects and tests. I always kind of imagine some rich kid in "Web Programing 317 section 7" contracting out his final project. Now that tuition is so expensive, $5K for a final project sounds more or less reasonable for a kid who just wants the credential and not the education/training. There should be some kind of ethical filter where if you're obviously trying to contract for a stereotypical final project around the end of the school year...
While this seemingly has been "popular" in Europe for PhDs / doctoral theses for quite some time (in Germany e.g. some ministers recently lost their posts for that or similar activities), it has become an even larger issue in countries like India across all levels of academic studies - see https://news.ycombinator.com/item?id=4610739 for more info on that.
I always found that oddly specific - they clearly acknowledge that people will use the site to pay someone to do class projects, and get better grades by doing so, and they very much don't care so long as it doesn't determine whether the buyer graduates.
Since anyone can bid, naturally you'll see bids on these impossible jobs, too.
But, underneath this superficial layer of incompetence lies a good selection of developers and clients in each of the freelance sites. Having done some work on more than one of them, I can say that as a developer, the key to finding actual work is to take the tests, have a portfolio, and wait for clients to contact you. If you must bid on the jobs by searching, search hard for the realistic ones and bid appropriately. The clients that understand their work will not usually go for the lowest bidder just because. They'll go for the one they have the most confidence in.
create a few small tasks to get started. rent out a few coders for a week. make all of them code the given tasks. pick the best quality and continue.
you will get good quality out bad, whatever you prefer... And waste little money.
the only flaw is if all the coders who are participating are not the quality you wanted.
Rates are going to be driven by cost of living as much as expertise, so it's not unfeasible to imagine skilled developers in Malaysia / China / Russia / India who didn't get a green card (or didn't want one) being able to comfortably sell their services for < $10 per hour.
tbh, there should be a price picker. you specify a timeline. you specify quality, and then price is calculated for you.
this communicates that your want mvp, or real development. And for each the site can provide heuristics. that's where the site's secret sauce can come from.
Genius!
However I think BUG count is not the issue. It's code quality. What if I told you:
"I need a POS implementation of Foo, it doesn't have to be maintainable but has to work with a taaaaad bit of ability to patch it up. I am trying to prove a concept is viable and show it off to like 50 people. I will rewrite this code if I decide to implement the concept. Also I want this done in ~ 1 week"
Should that not drive down the price and time required?
That means probably minimal tests, minimal abstractions, lots of copy-pasta, but still within decent coding guidelines and meets the needs
I'm not quite sure how to work that - maybe sue them as some sort of accessory to fraud, though that would probably first require the university charging cheating students with fraud.
most people don't understand the costs and what you get for $100...
The first thing that strikes me is that people posting projects don't really understand the value of software engineering. They want someone to do crazy ambitious projects for pretty much no money. As if to say, "I have this idea which is really awesome and valuable, now I just need some monkey to do all the work." $500 should be enough for that, right? Then I'll cash in on my awesome idea...
Maybe some projects honestly work out like that. But a lot of the projects I see on these sites fall outside that scope. For big ambitious projects, we all know programmers are not fungible resources, and competent execution matters.
But the worst part is that people humor these projects, or more likely take advantage of the gullibility of the people asking for them... "Yes sir, I can solve that impossible problem promptly and under your budget of $500." It's really sad.