its usually because HR didnt interpret tequirements correctly. sometimes when it says 5 years on x language what was originally meant to be said is that you are a programmer that has programmed for at least 5 years (kinda mid level) and you have mid experience with said language, and not necessarily 5 years of said language.
so 5 years of java programming should actually say
5 years of programming/mid seniority programmer who is comfortable with java
its usually because HR didnt interpret tequirements correctly. sometimes when it says 5 years on x language what was originally meant to be said is that you are a programmer that has programmed for at least 5 years (kinda mid level) and you have mid experience with said language, and not necessarily 5 years of said language.
so 5 years of java programming should actually say
5 years of programming/mid seniority programmer who is comfortable with java