Unnecessary, redundant abstractions to impress other people is what plagued Haskell libraries and therefore the whole ecosystem.
Language itself is a miracle of software engineering, and GHC and cabal are decent.
Language itself is a miracle of software engineering, and GHC and cabal are decent.
Many Rust crates are very difficult to understand and use, due to them using tons of abstractions. Macros don’t help either.
As people get more and more familiar with Rust, they write more and more code that only them can understand.
Languages such as Zig and Go are way more limited, and may require typing more characters to achieve the same thing as in Rust, but they force people to write simple, readable, maintainable code.