It is just superior
- faster (due to package cache and smart symlinking)
- pnpm catalogs to avoid version conflicts
- "workspace:*" protocol is just more explicit & clear
- security features like postinstall prevention/delay etc.
👆 things that immediately come to my mind. Just less surprises
It's more about control. In particular in a monorepo you might want to sync certain versions while keeping others dependent per project. It's basically a really nice way to do some sort of hybrid single-version policy in a monorepo setup