I just spent 20 minutes debugging a bug that turned out to be a transitive dependency conflict, and I'm still trying to wrap my head around how npm can take 12 years to figure out how to handle dependencies correctly.