The problem with --user is that it is installed in the user’s path - thus potentially overriding system packages.
This is why it has been underway for some years … look at PEP668
You can even find it searching the forum. e.g. Discussion about avoiding common pitfalls as developer