I think you nailed it. Employers today have been taught by database/algorithm-drive search that they can get the perfect candidate if they just keep polling the database. In many, if not most, cases, I think they're far better off hiring a smart person who can ride a fast learning curve without falling off. They also get the high motivation that comes with a new hire who is pumped to be doing/learning something new. But, how many managers are really good at picking out people who can learn quickly and come up to speed?