← Back to context

Comment by 999900000999

1 day ago

I've seen a grown man nearly start crying when asked to switch programming languages. It would of at most been a few weeks to help with some legacy code.

He starts mouthing off about how much more he can make somewhere else. Management relents and he got his way.

>If you want to have efficient portability of developers between teams you've got to consolidate and simplify your stacks as much as possible.

Amen!

I'm often tasked with creating new frameworks when I come to a new company. I always try to use whatever people are already comfortable with. If we're a NodeJS shop, I'll do it in NodeJS.

Unless you have very unique challenges to solve, you can probably more or less use the same stack across the company.

On a personal level I think it's a good idea to be comfortable with at least 3 languages. I've worked professionally in NodeJS, Python, and C#. While building hobbyist stuff with Dart/Flutter.

I don't have strong opinions either way, but if my boss expected me to learn Rust I'd probably start looking elsewhere. Not that Rust is bad, I just don't think I can do it.