Working for one of the Big 4, here's my view: training opportunities are always there, at every level, but are not often taken advantage of. I have rarely seen people trained up for "immediate project needs", as it is often quicker to get someone on board who already knows their stuff. This might vary between groups of course. As for finding it difficult to fill training places, I fear the sad truth of the matter is that most corporate training looks good on paper, but is a waste of time in reality. Perhaps not so much true of specific technical courses. But for softer skills, you'll always learn more on the job than in any classroom.