upvote
>so they can be "skilled artisans"

Having had to work with these guys, and then maintain their software when they inevitably get bored and/or leave for more money elsewhere, no. Usually when these guys leave, their stacks/projects are the first to get rolled into the monolith and/or rewritten in the company's lingua franca (python)

reply
Back in the late-90s/early 2000s boom it was not a secret that enterprise corps pushed universities to teach Java because they wanted easily-replaceable widget engineers engineering easily-replaceable widgets.

On the opposite side, startups building on difficult languages like Haskell, Elixir, Erlang have a built-in bias towards hiring a team that can get a lot more done with a lot less people. Great for startups. Terrible for enterprise.

reply
why else do you think Javascript is used for everything these days? It's not because it's good, it's because you can teach it to a brain dead 12 year old that can then be hired to build everything from web apps to, at this rate, a very bad OS kernel
reply