I wonder, do you need better developers, or better processes, practices and policies? Good developers will write shit code if the organisation has a gun to their head.
+1 to what he said. What many people complain that their Developer is bad, is mostly because of lack of business process and communicating clearly to the dev. Many small businesses still operate with the mindset that throw requirements to the other side and get back fully working bug free code which rarely works.