I also think part of it is rust’s unique and complex governance model. Python, Go, C++, Ruby and Nodejs all had (mostly) a single leader who was in charge of the project for the first few years and who set the tone for the decisions which came after. If there was drama like this in Python, Guido would step in and that would have been that.
Rust has no leader - and as far as I can tell, it never had a leader. Rust is a motley crew of people who disagree about what rust is and what it’s trying to be fighting it out in unreadable GitHub issue comments.
Who is responsible for the decisions that led to this drama? It sounds like it’s some nameless committee that made bad choices here. But committees of people with mixed political skills don’t average out to being an effective organisation.