Reduces verbosity somewhat by omitting the purescript- prefix on PureScript packages
When a recent compiler release has been made, one will encounter the 'transitive dependency' issue above quite frequently until all the libraries in the ecosystem are updated to the new release. Figuring out which version of a package works with another wastes a lot of time.
Uses node to work, which may not be installed on all systems
Doesn't always produce reproducible dependencies due to its caching feature.
One cannot publish a library's docs to Pursuit.
Uses more storage space due to duplicating code when one has multiple projects across their system.