How to Exploit a Developer
medium.com
medium.com
[0] http://www.theregister.co.uk/2013/11/18/sydney_opera_house_t...
OPs case certainly seems to have cross the limit of ethics though.
I would imagine that in quite a few situations, the consultant would be cheaper.
Except that I've seen it happen. The only thing I can think is that all the costs you describe are pushed to another group in the corporation.
At the time I decided against pursuing any action against them because I wanted to look ahead to the next opportunity. In retrospect, I should have billed them for my work which they were using.
By asking deep questions about actual problems the company is facing, you get a much better sense of a candidate's relevant abilities than with generic algorithm questions.
If you think you can bring a dozen experts in a field you marginally know about under the pretext of a "job interview", talk to them a couple of hours each about your problems, and then go and implement everything they said by yourself without any extra help... what kind of so-called-solution do you think you'll end up with?
If on the other hand you are the victim of one of these "interview scams"... do you think you'd want to establish a long term relationship with someone who's both a scoundrel and a moron? How long do you expect such relationship to last?
If several members of a team have been struggling with a problem, it's interesting to see a person's first take on it.
Are you coming up with creative new solutions that haven't been brought up in the team's conversations?
Are you coming up with solutions to the problem that the rest of the team immediately crossed off, or even are obviously wrong?
Also, I wouldn't mind getting a taste for the real-world problems I'd be facing at the company. I find it far more shady when I get interviewed, sign a work contract, and find out I'll be working with several other technologies that weren't anywhere in the job description or interview.
Software development, at its lowest level, is a new form of labor. It's only natural for the economy of the world to search for the next big source of labor which can be exploited for cheap development. The market is also experimenting with different schemes and mechanisms by which to exploit. Let's not act surprised- what we do is not incomprehensible magic; the labour situation is fundamentally the same as every other industry. Software is new though, so it will take a while for the global economy to figure out just who and how to squeeze, in order to harvest that sweet sweet software juice. Lets just say globalization has its consequences.
If you're living in the third world and you can code for work, you're probably doing better than most people in your area, who are likely being exploited for their physical labour or worse. We should feel outraged for those living in slave-like working conditions. Lets talk about ending that. What we're seeing here is just a tiny side-effect of economic development; lets try to address the worst.
And I'm all for action against any type of exploitation, but I haven't heard any ideas suggested here. If you have an idea on how to specifically address exploitation of software developers, I'm all ears. Maybe those ideas could later be transferred to help protect workers in other industries.
Lets figure out how to fix this. One of the most basic ideas is a union. It would be easy to unionize in a basic form, but I wonder if a developer union could hold any power.
What if some hip new language/framework had a unique license with some higher-level ethical clauses, backed by a tight-knit developer community? Such that developers are at least theoretically protected when they write code in that ecosystem.
I think new students and freelancers need to be aware of these type of scams in all their forms.
Anyone who's been in the industry for a bit will stay clear. There are tons of people in the industry calling for the end of this practice as it devalues the industry (quality of work and the compensation).
The rest of it is terrible though. Upon winning you have to complete the app according to unspecified additional requirements? Without any guarantee of additional pay or anything else? Ha ha ha ha ha. No. I don't care if you need the money, don't even try such a thing; you're selling your life for $3k.
So while that IS exploitative, it should be better and i dont condone it at all, its perhaps the first step in a road to a better tech industry. Sometimes an industry doesnt just start at the end goal, it has to have a few shitty iterations before things improve.
Perhaps the next competition will be fairer after learning some lessons by running this one?
What are the business backgrounds of the ones organizing the competition?
Don't expect it to get better since if you don't accept the shitty deal their offering someone else will.
How exactly will a better tech industry come along if that industry is built on exploitation?
I chalk up developer pricing to inexperience and not malice, but sometimes I am not so sure.