Rust is pretty antithetical to resume-driven development because a lot of the stuff that's written in Rust is too well-written and free of the usual kinds of software defects. It immediately becomes "done" and enters low-effort maintenance mode, there's just very little reason to get involved with it anymore since "it just works". Believe it or not, this whole dynamic is behind a lot of the complaints about Rust in the workplace. It's literally making things too easy.
I have to say that the median crate I interact with has the following readme:
" Version 0.2 - Unstable/buggy/slow unless you use exactly like the example - not going to get updated because I moved on to something else"
Rust is another programming language. It's easier to write code without a certain class of bugs, but that doesn't mean version 0.2 of a casual project is going to be bug-free.
It’s not that I don’t believe you, hut that I’m having trouble seeing how what you say could be true.
Rust projects immediately become “done”??? They don’t also having changing requirements and dependencies? Why aren’t everyone at the best shops using it for everything if it massively eliminates work load?
It's like a perl script you wrote on acid. It's done because you cannot enter that mindspace anymore and the code you created is like the output of an encrypted password with no path back.
Are you saying that Rust is always the right choice for any problem? If not what’s the link between the merits of any technology and the guarantee that the selection was not resume driven?
What a load of BS. Even if initial time saving was true because of "no bugs feature" and it is not. Any software product that serves real business needs usually constantly evolves. Most of the time is spent on planning new features and integrating those into existing architecture.
Yup. It's easy to write a to-do app. What is hard is 10 years later of features and needing to add more. While also dealing with the architecture short sightedness and pitfalls. Anyone who has worked on legacy software knows, at some point, all architectural decisions eventually become architectural pitfalls, primarily because requirements and customers change. It becomes a point where, its not really the code that's the issue, its design and customers' changing requirements.