> the entire Arduino ecosystem is, to put it bluntly, a huge mess due to its scrappy nature
It's less scrappy in my experience that a lot of the tools "aimed at professionals". (I guess "aimed at professionals" in the embedded space approximately means "no documentation".) I think the fact that you don't have to spend 50% of your time fighting the tools is a big reason for the popularity of the Arduino exosystem. It's just nice to have an IDE that's not so proprietary and stuck in the 90s as to crash every ten minutes (which they try to make you use for whatever vendor lock-in or similar reasons)
It's less scrappy in my experience that a lot of the tools "aimed at professionals". (I guess "aimed at professionals" in the embedded space approximately means "no documentation".) I think the fact that you don't have to spend 50% of your time fighting the tools is a big reason for the popularity of the Arduino exosystem. It's just nice to have an IDE that's not so proprietary and stuck in the 90s as to crash every ten minutes (which they try to make you use for whatever vendor lock-in or similar reasons)