4 ms·
Switching languages is highly impractical for most teams. It is possible in some scenarios code written by an experienced Go developer is 10x faster than code w
by michaelmior 4y ago
Switching languages is highly impractical for most teams. It is possible in some scenarios code written by an experienced Go developer is 10x faster than code written by an experienced Python developer. However, I think it's unlikely that a team writing Python is going to be able to write Go code which is as efficient as an expert Go developer. Even if they could, I think the productivity (in terms of being able to quickly implement features) of writing Python is significantly higher than Go. If only for the massive amounts of existing packages available, not including the language itself. I don't think this loss would be made up by a single additional developer.
I'm certainly not saying that's not possible to have a highly productive team of Go developers. But I think expecting a team of Python developers to become Go experts is not likely to work well. (Dropbox potentially being a notable exception, although I don't know how they navigated this change organizationally.)