As an IT manager for a medium-sized firm, I often have to deal with junior developers coming into my office to ask for raises or improved benefits or what have you, and if I don't give it to them, they threathen to quit.
How do I best explain to these people that their "skills" simply aren't worth that much and can easily be replaced? We employ Javascript and nodejs developers. I don't know how to tell them that millions of others know this stuff and I can he hired cheaply.
Yet I keep running into these junior developers who think knowing javascript and nodejs suddenly makes them indispensable and they are on a path to join Facebook and make 6 figures in 2 years ... I mean, their expectations are completely unrealistic. How do I explain to them, without hurting their feelings or offending them, that unlesss they are either a) niche developers or b) EXTREMELY good or c) have degrees from fancy universities .... then they simply have no leverage whatsoever?
I mean, don't get me wrong, if you actually do happen to a niche developer or EXTREMELY good or graduaded the top of your MIT class, then yeah, I want you, I need you, and I'll pay a lot for for you ... but 99.99% of junior developers ain't that, and you are simply easily replaceable. And yet many of them don't seem to realize this?