I've tried Rust for a short while to get a good feel. I've been Go developer for nearly a decade. Unfortunately there's a bit of a forced and misleading Rust favoritism the days but from my experience in various startups, including my current one, Go is by far the best choice for backend development!
- Rust is not suitable for fast paste startup environment
- Rust is not suitable if the initial team members are not Rust experts
- Rust is not suitable if the startup doesn't have money (Rust devs are very expensive and scarce)
- Rust is not general hire friendly
- Rust is not ideal for iterative and high refactor potential of startup culture
- Rust is painful/heartbreaking when eventuality of a pivot approaches
- Rust is not an advantage in anything startup related
Go is the exact opposite of above points! Note: I didn't talk about performance, feature or whatever else ... both languages are very very close to each other!
- Rust is not suitable for fast paste startup environment
- Rust is not suitable if the initial team members are not Rust experts
- Rust is not suitable if the startup doesn't have money (Rust devs are very expensive and scarce)
- Rust is not general hire friendly
- Rust is not ideal for iterative and high refactor potential of startup culture
- Rust is painful/heartbreaking when eventuality of a pivot approaches
- Rust is not an advantage in anything startup related
Go is the exact opposite of above points! Note: I didn't talk about performance, feature or whatever else ... both languages are very very close to each other!