3 ms·
It's not even that it's popular among managers to move people around all the time. That's an awful framework for getting great work done. People change jobs an
by mbernstein 3y ago
It's not even that it's popular among managers to move people around all the time. That's an awful framework for getting great work done.
People change jobs and you need to choose a language you can either easily hire for or train someone up in. Go fits the second requirement very well, and as more people learn it, starts hitting on the first. I introduced Go at two different companies to great success not because it's my favorite language (I would much prefer Rust, Haskell, Clojure, etc) but in reality, in my role as a leader of a tech org, hiring smart people and getting giving them the means to be productive as soon as possible for however long they want to work with us is key.
- louthy 3y agoIs being productive immediately better than a constant loss of productivity due to manual boilerplate writing? It seems to me to be the wrong trade
- mbernstein 3y agoDepends on a number of factors. I think GitHub copilot is reducing that trade off a bit more. If the average dev stays somewhere for 2.5 years (our average is quite a bit higher because I tend to think we’re good place to work) - how long are you willing to invest in them learning the new tech (and on top of the, business logic/etc)? The lower the investment number the less you’re willing to dive into rust sans specific technical reasons (which go and elixir would easily meet). Separately, I don’t buy the notion that a language that has a bit more boilerplate is less productive than one with virtually none.
- codr7 3y agoThis is all from a managers perspective, which I suspect is the main reason we disagree. From a coders perspective, using sub-optimal tools and churning out boilerplate day in and day out makes the difference between keeping a job and looking elsewhere. Which turns it into a managers problem, because if your developers are not happy, you won't be either in the long run.