Your monorepo takes 3 minutes to type-check on every CI run. The build gets slower every time you add a package. TypeScript project references with composite mode and incremental builds can cut that to 15 seconds without changing your code.
Most teams pick a JavaScript package manager based on what was popular when the project started. Five years later they're paying for that decision in install time and disk usage. Here is the honest comparison: pnpm's strict mode, yarn 4's feature parity, npm's recent improvements, and Bun's speed.