The hard part isn't the flying, it's knowing about the jobs. A lot of those jobs are filled by word of mouth. Joe at XYZ Corporation knows Tom who has a commercial and 500 hours and so they give Tom a call and hire him, while Steve has 1500 hours, 500 multi and he doesn't get a call.
But seriously, what else is new? That's kind of the way the rest of the world works, so why should aviation be any different?