This is a key tenets of venvs generally, uv didn't invent anything, it simply brought them under one roof and improved perf.

It should have been, but people definitely kept their venvs as pets or, worse, just used the global env.

It was way too easy for the venv to be the only artifact of the process used to produce it. pip install, hit a bug, install some other dep, another bug, oh this one needs to be downgraded, and so on until it works. Without more effort to memorialize / remember the steps, deleting the venv destroyed the work to create it.

uv, in addition to its raw speed, is very clever to record things in pyproject as the user interacts with it.

Sure, but you can have pet venvs with uv too.

These are tools, if you choose to hold them wrong no one can stop you. uv didn't invent the screw driver or the knife, its novelty is as a Swiss Army Knife which put them all in one.