Earlier quoted context omitted.
I am just showing you that DeviceScript/MicroPython/LUA/any other scripting language will expect from the user to know lot of C in order to be able to use its board unless they want to just run it without any input/output of data. But users want to use the scripting language because they don't know C. The whole flow is Catch-22.
I might have agreed 10 to 15 years ago when arduino was brand new and almost everything was custom. These days... eh - pretty hard disagree with everything you've said. Do some folks still need to know the ins & outs of the device? Sure. Will this work on every device? Nope. Does that matter for the success of this project? Not a fucking bit. Honestly - this looks a lot like Electron in my opinion: It gives companies…
It's too bad that this comment is buried so deep: it should be at top level. More and more often, embedded work is just like this -- the business logic is far more important than the fact that it's running on an "embedded device." And in those cases, having programmers who understand modern software development at a high level is far more useful than having programmers who are expert in C and comfortable sitting down with multiple chip datasheets for a week, writing peripheral drivers.