So I installed PIO after hearing Mr. Kravets on a podcasts.
What I like:
The number of boards it supports
The fact one can use MSCode or Atom and use it on multiple platforms. The MSCode version was especially user friendly.
I found it very easy to get up and running with an arduino “blink” sketch.
What I don’t like:
The fact the debugging is behind a paywall. Debugging is not a “professional feature” of a development environment but a basic feature that even in IntelliJ (and other environments offering both community and pro versions) is included in the community edition. I know this has been a bone of contention for others as well.
In summary, I am impressed by the product but the unified debugger needs to be included in the community edition. The fact that one can use one environment with many multiple dev boards will make this attractive to many people. I personally have not decided whether to adopt this for my personal projects…if the debugger were in community edition it would be a no-brainer.