Could be, but what if the requirements you're missing are supposedly essential for the job? Some jobs say you need to know X programming language. What if you're a good programmer but haven't worked with that particular language? Should you bother to apply?