person can do and still accomplish their own work. Don't expect forty hours' worth of deliverables each week from someone who is coaching other team members. If you have an inexperienced staff of five or six, and one team lead, count on one to two days of coaching time a week for your lead.
Schedule "coaching time" in blocks so that the lead isn't subject to constant interruptions. An open coaching session can provide a good learning opportunity where all less-experienced team members attend. Each person will learn from the answers to others' questions as well as their own.
Use Reviews and Walkthroughs
Reviews are almost always a good practice to consider and they are essential when you're working with new or inexperienced staff. Technical reviews aren't just for developers. Any software product can be reviewed: requirements, use cases, designs, test plan, test cases, test scripts, install scripts, and of course, code.
In addition to finding errors, reviews provide passive learning. As with open coaching sessions, each reviewer will learn from the issues they find and from the issues that others bring up in the review.
Walkthroughs focus more on education than on finding defects. Walkthroughs can be an effective way for new people to increase their product knowledge.
The pendulum may have swung the other way for a time, but no matter what the economic conditions, hiring the best people you can afford and managing proactively won't go out of style.