I mostly use a mixture of PyCharm and IntelliJ depending on what language I’m working in. It’s a pity that neither PyCharm nor IntelliJ understand C/C++ code as it means I have to switch to CLion or VScode to be able to trace something through all of TF or TF-Java.
When developing models I prefer to do that in an IDE as well, the mutability of notebooks and their incompatibility with source control means that they tend to cause issues. I admit I’m not that familiar with colab as other clouds are not allowed at work, does it have good version control solutions?