Well "fake programmers" aren't really fake they are just bad at Language X Or pretend to know it! They use fancy words that they have learned from some website and try to impress you by throwing a couple of words till you hire them LOL. If they claim of having xx years of experience they can't really prove it during an interview.. If they have certifications / degrees of some sort make sure it is from a trusted source and verify it's authenticity.