I have been programming Rust for 6 years now (since 2018 edition). I have also done professional work with it for 4 companies at this point: one for “embedded” (payment terminal protocol), blockchain, web backend services and also video/audio streaming (WebRTC).
I reached a point where the honey moon phase is over, and I have a more holistic view on this programming language.
Let’s start with the good stuff. Rust has great learning material and it has a rich ecosystem of libraries at this point, covering the most common developer use cases. It is usually a great experience to build and run Rust projects. You can clone a repository, and cargo
will do everything for you. 97% of the time you don’t have to deal with linking issues,Makefile
s etc, that usually happen in the C/C++ world.