I'm optimizing for my own time.
> simpler
If you don't need fine grained control of memory how is a non-gc'ed language simpler?
> more resilient
How is it more resilient to use a language that requires manual memory management?
> more purpose-appripriate
Not an actual argument.
Instead you pick literally the worst (of the popular) languages that is painfully inefficient.
I know Go and Rust. I likely wouldn't use Javascript for embedded, the tool I use will be informed by whether I need performance and what language has the best ecosystem. If I can get away with GC for my app I will use it.
1. I can write code that's fast enough to solve the problem.
2. I can write it quickly.
3. I can hire a million people to work on it if I need to.
4. Every single company that releases a service releases a Typescript or Python library first.
Also from personal experience, using 1 language across all environments speeds up development massively. Especially early on in a project when the schemas are not set in stone. If every time you update a table you need to change 4 different files and update all your validation logic you will have a rough time.