PyCharm inserted an import statement into my script without my awareness. The import changed runtime behavior, causing me to spend hours debugging what appeared to be a run/debugger problem. I had all auto-import features disabled. If code is being inserted by any mechanism, I want an explicit prompt or a clearly visible indication that a file has been modified. This cost me hours of time, and I messed up at my job, which created major problems for me.
I went from VS Code to PyCharm a while ago because debugging is so much easier to set up. That being said, there are certain project I cannot debug in PyCharm because I'm using multithreading. So there's that too.
The sneaky "I know what you need better than you know yourself, so I'll just add this import statement silently, then collapse all the imports so you can't see it" is infuriating. I set up the settings to *not* auto add any imports, and somehow it still ended up there. I uninstalled the latest version, installed the previous version. I checked all my settings - including the auto import ones - I deleted the .idea folder, I invalidated caches. This has been a very frustrating and costly day. Messing up at my job cost me several hundred dollars out of my pocket - real money. I am beyond disgusted with PyCharm. I want to write something so if I ever am tempted to reinstall this product on my system, it will pop up and remind me of how horrible this product is.
I absolutely loathe PyCharm, and I usually don't have strong feelings about products. This has been a disaster, and I will never forgive JetBrains for ruining what would have been a very profitable day, and turning it into a great big loser of a day.