> python3.7
Certainly a terrible UX, but the motivation is clear: they're trying to get PEP 668 protections for older versions.
Virtual environments work a lot better anyway, honestly. (With a properly crafted `pyvenv.cfg`, it should be possible to convince Python that your /usr/local is a virtual environment, but I can't be sure offhand if there are any serious negative consequences of that.)
python3.7 is from June 27th, 2018
https://www.python.org/downloads/release/python-370/
Why is that the default?