3 ms·
Sort of. From an individual perspective we're not interchangeable the way two ears of corn or two apples might be. Even two programmers with identical technica
by cauterized 10y ago
Sort of.
From an individual perspective we're not interchangeable the way two ears of corn or two apples might be. Even two programmers with identical technical skills are going to have different personalities and values that make them good or poor fits for different workplaces.
From a whole-market perspective, programmers are commodities to a large degree. There's a market with supply and demand. In the long term a junior programmer can be hired and shaped into the mid-level programmer a company needs, and so forth. Even apples have different varieties and some that are objectively (fewer worms) or subjectively (more tart or sweeter) better than others or better suited for different purposes.
Large companies are more likely to (and can generally afford to) treat programmers as commodities than small companies. Small companies tend to be more concerned about fit and someone being productive right off the bat. Larger companies can afford to invest more in training and have departments large enough that everyone has to interact anyway with people who might not be their first choice of collaborator, so "fit" matters less.
- rwallace 10y agoNot really. The existence of a large market doesn't suffice to classify something as a commodity. The acid test is this: Two companies that each go out to the market and try to buy a thousand tons of wheat or a thousand barrels of crude oil, can reliably get the same result. Two companies that each go out to the market and try to hire a thousand programmers, even for the same job descriptions and salaries, will get substantially different results, because they will have different errors and irrational biases in their hiring processes.
- dozzie 10y agoA thousand programmers? Yes, they will get around the same results. I've seen various software created by such companies, and it all was of similar quality.