С точки зрения программиста, практикующего более 15 лет - в Go есть все, что часто встречается в реальных программах. Изредка напрягает отсутствие генериков, которые заменяются аж тремя способами: рефлексией, интерфейсами или go generate.
Другое дело когда появится потребность сделать, что-то большее у вас она будет, а не придется изобретать велосипед.
Rust не оправдано сложен для типовых задач. Чтобы писать на Rust нужно крайне хорошо понимать как устроена память. Так же у Rust очень специфичный синтаксис, который так же повышает порог вхождения.