Perhaps people who aren't mediocre, by the poster's yardstick, would be getting jobs through networking, contacts, and direct approach, rather than "job sites."
It depends if you're a "programmer" who gets to crunch code all day, or a "developer" who needs social and business skills. Plenty of room for both but they're different jobs entirely with quite different requirements.