I was thinking "modern C++" is potentially a good fit for avoiding most of these complaints (i.e. if you solely use smart pointers). Given their other post about technology choices[0] I'd guess it's a safe assumption.
That said, I don't think any language is without trade-offs. As the author says:
> Hint: if you can't find something stunningly wrong with your "chosen one" language, you probably haven't been using it long enough...