5 ms·
This is a major reason why I went into platform engineering and devops. I can see the appeal of that. It also makes you less exposed to changes in window dress
by michaelochurch 11y ago
This is a major reason why I went into platform engineering and devops.
I can see the appeal of that. It also makes you less exposed to changes in window dressing and to political changes.
..and this is the other reason.
Sure, but it's also bad for the world that "market signals" are encouraging engineers to use bad languages for reasons having nothing to do with productivity. We know the real reason why there's so much Java in the software world: middle managers want headcount (they'd rather manage a team of 50 mediocrities than 5 elite engineers doing just enough work) and Java is such a low-productivity language that it forces teams to be big if anything is to be accomplished.
If an engineer who'd be nothing special in the Haskell community can take home $400k per year slinging Java, then what is a half-decent Haskell engineer (who, most likely, makes a lot less than $400k) really worth? $700k? $3 million?
- NeutronBoy 11y ago> If an engineer who'd be nothing special in the Haskell community can take home $400k per year slinging Java, then what is a half-decent Haskell engineer (who, most likely, makes a lot less than $400k) really worth? $700k? $3 million? The actual language isn't worth anything. Knowing the language that my business application is written in, is what counts. COBOL is the best known example - outdated, hard to use language with no features. Yet COBOL programmers are probably, on average, the best paid programmers out there, because they work on systems that the businesses care about. The reason a 'nothing special Java dev' is worth $400k is because there are systems that make businesses crap-tons of money out there, written in Java. Not because Java is a good/bad language.
- eropple 11y agoSorry - I meant that in devops roles, those bidding wars exist too and I don't use Java. (Scala for web stuff, Ruby for plumbing.) Everyone needs devops, especially the people who don't know what it is. =)
- mrchicity 11y agoIs Haskell really that much more productive for a team? What are some large-scale projects written in it? It may make recruiting harder and take new joiners longer to get up to speed. You may not have easy access to as many libraries. A lot of "PL enthusiast" types would rather show off how clever they are than solve real problems. There are many valid concerns a manager could have that aren't headcount-related.
- eru 11y agoActually, it makes recruiting easier. The ratio of good people eager for Haskell to Haskell jobs looks pretty favourable to employers. You are right about some of the other concerns.