I'd say I generally agree with this sentiment, but it's important to first build the proper rapport with the recipient. If you show them kindness and respect outside the bounds of technical conversations, they'll be much more likely to assume the best of you when you communicate straight-forwardly over technical matters.
You also should take care to avoid crossing the line into just being a jerk. This type of thinking is also often used by people who are simply arrogant and rude and are patting themselves on the back for being that way in the name of "directness" or "efficiency".
> I tried at some point to use Rust for an API but then I depended on making calls to a very complex API. In JavaScript I would have just gotten back a complex object where I can then pick whatever I want progressively through object access methods. In Rust I ended up with more than 500 lines of type definition for the API and it still wasn't enough so I gave up.
You can always deserialize things as `serde_json::Value` instead of making types for everything to get similar behavior out of Rust.