There's plenty of work to go around; unfortunately many companies blind themselves to only hiring top-rank college grads.
People complain about a lack of talent in the technology world--some of that has to do with the absurd hiring practices of technology companies