A group has no rights, period. Individuals have rights, those rights extend to where there are groups (see First Amendment). The idea that groups have rights is simply the mistake of the far left wing, and their "Group Politics", and a big reason why Civil Rights Movement has failed.
I forget, who was that said, "Corporations are people my friends." Was that some far left-winger? Corporations are groups of people. A corporation is an entity designed to indemnify the individuals of the corporation against personal liability. Yet, corporations are now provided some of the same rights as individual people. It's like reverse double jeopardy.
You ask them to do something, they make it work and nothing more. Pass in something unexpected and their code goes to shit. Brittle code with lots of undefined states. Pure crap.
This statement could be made about any profession in any line of business. The real question is, whose fault is it? Is it the less skill developer's fault for not perceiving and accounting for every possible scenario or is it yours for not properly communicating?
However, give them a larger problem without a direct answer, like for instance, "write an application that allows 2 users to send messages to eachother" and they are completely lost.
Which is where division of labor and teamwork come in.