I regularly code different processors including AVR, Arduino, STM32, ESP32 and Nordic. Each one requires a different IDE and each one has its own issues. With PlatformIO you get to use VSCode and Atom which are incredible editors that work on Windows, Linux, and Mac. They also have all the plugins that I need. Now I can code all of of IOT devices within the same environment which simplifies my workflow immensely.
I've noticed that we occasionally have issues when different modules update in VSCode. However, with a restart we generally find that there was something that needed to update in the background.
I can work faster as all my coding is now in one editor.