I'm still really pissed with --break-system-packages. Even more now that I'm reading the pointed documentation, and it contains this:
e.g. instead of running:$ pip install --user foo
run:
$ mkdir -p ~/.venvs
$ python3 -m venv ~/.venvs/foo
$ ~/.venvs/foo/bin/python -m pip install foo
So, Debian could do this to their packages and avoid the whole issue in the first place. But instead of doing the work, they decided "Fuck the users!" and put all the burden on them.