Are there reasons other than budget for hiring "entry-level" programmers?
Great developers once had no experience, too.

Great developers are not only expensive but also hard to find.  So, if you have a high-quality screening and hiring process, hiring entry-level developers can be a great way to find those up-and-comers and turn them into great developers.
