100% agree. Also not surprised (identical experience to you). I find it very weird that the motto "move fast and break things" is a badge of pride, because I spend *so* much time unbreaking things.
If only the package "managers" actually resolved dependencies, rather than just installing conflicting versions and leaving it up to you to sort out, that'd be a great start.
Can't wait for Rust's frontend stuff to become more mainstream.