pip will install dependencies transitively.
Some of those dependencies or some version of those might be uninstallable on certain platforms and you won't even know!
Further, if I am building using Python 3.11 features and you are stuck on Python 3.10 then you cannot install my Python CLI tool.