You'll normally get screened out by their automated filtering tools if you leave anything off.
That's why so many people lie about their experience on their resume, and I don't blame them.
Why would I want to apply to a company that has demonstrated they don't know much about technology?
Because (taking the comment in its context) you need to get a first job so you haven't so many options and you have nothing to lose. If you're some genius maybe Google had already recruited you right from uni.
Basically if something looks perfect except for some random "must have X years of experience in Y" requirement, just apply anyway. Most likely it won't be a dealbreaker for them (the hiring manager at a decent-sized company may not even know that that was in the job posting), but the worst case scenario is that you won't get the job but will get some good interview experience.