They don't want you installing things in your system python environment (though AFAIK you can bypass this still) because it could get clobbered by an update at some point, and the tools you rely on would suddenly disappear, or worse, the things that depend on your python environment being a certain way could become broken in confusing and hard to debug ways. uv is typically installed as a separate program that manages python than as a python dependency.

Yeah I know. And I know that deps management is very hard, and much more so in an environment not used to any package management at all (python).

Still its a mess