So if they leave the company, they probably have to leave town and learn something totally new.
(All those, and more, are the reasons I decided not to go to an on-site interview with them after invited.)
But OmniCorp knows that the developer has to pay rent, and no other company is going to offer them anything but an entry level job, because the only experience they have is OmniCorp this, OmniCorp that.
It may seem far-fetched, but believe me, this discussion is hitting close to home for me. My team is currently moving to a highly customized tech stack that is open-source, but has zero or near-zero adoption outside of the company. It's scary; I've been in software for eight years and I feel like I'm fresh out of college. If you're in software I hope it never happens to you.
I'm mostly playing devil's advocate with my replies. It's generally better to stick with mainstream -- and ideally open source -- tech. But I don't entirely agree that proprietary tech is only beneficial to the company in these scenarios. They are taking risks that the employee can take advantage of. Heck, for me, that proprietary company still contacts me on occasion to see if I'll come back.
But what's even more interesting to me is another question the author discusses halfway through the article:
> How is it possible that programmers are paid so well without these other barriers to entry that similarly remunerative fields have?
The author posits three hypotheses: 1) supply of programmers is naturally low, 2) immigration laws keep the supply artificially low, and 3) the overall relative efficiency of American companies create a productivity force multiplier for everyone at the company, including programmers.
I want to introduce a fourth hypothesis, which is that programming skills are highly commoditized, which causes demand for those skills to increase.
If I work for OmniCorp using 100% proprietary OmniCorp technologies, they have no reason to pay me more than the bare minimum because I'm effectively married to them. If I work for OpenCorp on a 100% open-source stack, then the buzzwords listed on my resume prove I can be productive at thousands of other companies, giving them all incentive to compete for me.