At Clearly Innovative, developers are hired with little practice and much passion
I think this is a great idea and oddly something I was just talking to a coworker about. There's little incentive right now for a company to hire inexperienced developers. The company takes on the responsibility of training the developer and the developer can just leave at any time for greener pastures.
Ethics and feasibility notwithstanding, I think there's something that could be taken from the sports industry with respect to new player development. The team brings in young players and takes on the responsibility to train them at no cost to the player. The player benefits because he gets to train and learn with the best, and the team benefits by either getting a great player for X seasons, or selling him on the market to another team.
If a company could take the risk of training new developers for 6 months, they should also get the benefit of selling the employee. As an example, if I brought 10 inexperienced hires in and train them for 6 months, I should be able to take (say) 25% of their first year salary, or anything over $50k that they make in their first year. It could not only get more talent into the market, but I think both sides would benefit greatly from this king of arrangement.