Sure, but which ones? Programming? There are frequent articles on HN related to how to distinguish good programmers from bad programmers in a hiring context, so newcomers need to have enough time to become good at programming, which requires radical changes in the very nature of the way they think.
Then, they have essentially two choices: either a more traditional business environment ("wanted: junior Java programmer with 15 years' experience..."), or a startup ("wanted: rock star Ruby hacker that wants to drink beer with us, you get equity...").
Businesses, including startups and businesses outside of the software-dev industry, are largely reluctant to hire trainees. In the past, it was possible to get hired and then learn how to do the job over a period of a couple of years, or more; prospective employees now are expected to show up with all the required tools and skills, ready to work within an hour of being shown their desk space.
What I've been hearing so far from businesses is that they don't have the time or money to invest in an employee, and they don't view employees as a long-term asset anyway.