How in the world does one hire $9 an hour software engineers?
That need not be a disadvantage, I've seen awesome self-taught coders (and really bad ones too).
As for code quality, this team was working on a Spring / Java application. They were instructed to use Spring JDBC templates instead of Hibernate. So of course they build their own query-builder that was just concatenating strings. Naturally we paid them to clean up their own mess.
Heh, basically funding external developers too learn without the benefit of retaining them then.