Im in the python world, but I refuse to use the vscode terminal as well, 100% of the time. Pycharm terminal is far less terrible, but I've probably used it a handful of times just for quick access to the project venv. 90% of the time I'm like this quirk. It's certainly a case of experience and pain from history.
I agree it's a quirk, but I also see it as the better optimization. I do wonder though is that there could be a point when these IDE terminals fix their problems, possibly already have, and I'll then be a dinosaur. But alas here we are.
I have a venv quirk as well where I ALWAYS have 1 in my project, but usually didnt use them beyond for the linter. I used to stick with the system py environment inside the docker instance that would be managed in requirements. But then Ubuntu 24 LTS suddenly started doing this --break-system-packages crap and forced me into a venv.
I also have the quirk of Functional programming >>>> object orientated, even when using a language like python. But I'm open to cases where object orientated has to be the way to go.
I have the quirk of being rather unhappy with list comprehensions. They are hard to read, hard to understand, especially if you're combining them.
I'm totally fine with integrating bash scripts and using python's subprocess module.
I'm totally fine with 'if something_list:' and not particularly checking types and such. Ive now been using py typing on my functions for years and not once have I found that useful at all.
Yes you do need __init__.py everywhere.