The main issue I’ve seen when web developers start playing with microcontrollers and IoT is the barrier of having to lean C. Now C and Javascript may look quite similar syntacticly, but is a completely different beast.
You not only need to learn C, but also low level programming concepts like memory management and pointers. Even though I learned this back in school 25 years ago, I hate this.
What if we could just use a language that we already know? What if we did not need to worry about those low-level concepts?