Unless they only read the title of the thread, I think it will be hard to understand what I am saying is that the Arduino ecosystem is bad. As you know, I'm not. As I said:I’d like to make an observation.
Threads such as these feed into the myth that Arduinos are garbage. While I totally understand your post, it’s about a small subset of the Arduino IDE’s capability.
Noobies probably miss this point. I get it.
The Arduino and the community it spawned has done far more good for the general population of "makers" than harm to professionals. The ugly details under the hood exist because they must, not because the makers who built and maintain Arduino did or are doing a bad job.But, with the Arduino bootloader and IDE, it was suddenly possible to do some pretty amazing stuff while concentrating mostly on the code. All of that other stuff… is still there, but the user doesn’t even know it exists. They don’t have to. It all happens like magic.
The world of embedded programming was inaccessible to the average hobbyist before Arduino. After, there is more opportunity than any one person can take advantage of. It's created a way to get embedded programming into schools, into the arts, and even into the hands of diehard electrical engineers who saw embedded processors as "something for someone else to do" because they didn't have programming and computer science backgrounds.
So, the content of what I said, and what was said in the thread don't seem to provide fodder for Arduino-bashers, but I agree, for people who won't really read the thread, or actually comprehend the posts in it, could come away with their negative views reinforced, and that's something to consider.
However, you've raised it and people can see that. And I have replied here to make my position clear on it. I am no authority people will quote, I have no following. Were I a "public figure" I might be more circumspect, but my influence is limited to people who actually read my stuff and interact with me. Even if I had negative things to say about Arduino, it would be just one vote, or even a fractional vote, and so I don't feel I have to limit or qualify my conversation for fear it might be taken wrong.
That said, you have a point, and I would explain to any Arduino detractor, in no uncertain terms, that if they think they can use what I am saying here as evidence that Arduino is a net negative, they are badly mistaken.
[EDIT: Formatting only]