You know, it's funny. You explain this as a big advantage of PlatformIO, but it's actually the thing that worries me the most. I don't even know yet why -- kind of a gut feeling.
I guess it prompts me to ask question such as: will it really work properly for all 370 platforms? Or only kinda? Can it do everything I need it to? or does it limit all 370 boards to their lowest common denominator in terms of interface and exposed capabilities?
There's another argument though: Usually I need only one board. Maaaaybe two. So while setting up toolchains can be a thoroughly unpleasant experience, it's something I do once per project or so, and then I'm good for the next months or years. This vast support is nice, but rather irrelevant in practice.