Ah, but mechanic ads do come in a number of flavours, not dissimilar to programming:
|Mechanic ad||Programming ad|
|must have certificate and 3 years experience repairing motors||must have programming qualification and 3 years practical programming experience|
|must have 5 years experience repairing Mercedes and/or BMW motors|| must have 5 years experience with Perl and/or Python|
|must be licensed to repair jet aircraft engines and have 10 years experience with top-tier airline||must have 10 years experience parallel programming cray supercomputers in Fortran|
Sometimes you want someone with good general skills, sometimes you want specific skills. Anyone remember when seceratary jobs used to specify "WordPerfect skills" or "Microsoft Word skills" - doesn't get much more specific than that!
Note that I'm not saying this is or isn't the right way to recruit, just that it's not unique to our industry.