если писать на чём-то одном, то возможно специализированное решение предложит больше чем универсальное, допустим в PyCharm отладка предлагает больше чем в VSCode (по крайней мере мне так показалось), но в VSCode можно писать и скрипты для баша, и на Python, и на C, и на Julia, и для микроконтроллеров, и коннектить с jupyternotebook, и отладка по ssh, и куча всего прочего. К тому же он мультиплатформенный.
если писать под iOS или macOS, то XCode или AppCode (привет JetBrains)