I agree, and I come from an old-school C and embedded background. If you do it in C, you have the opposite problem: interacting with the hardware is easy, speaking to a web API becomes a huge pain.<p>There&#x27;s an &quot;impedance mismatch&quot;, which has to be overcome somewhere. And computing power is getting cheaper and cheaper. We&#x27;re at the point where if you have a little board in a case with some I&#x2F;O connectors, the CPU will be the <i>least</i> expensive part. Casework and connectors will make up a surprisingly large part of the cost, often costing whole dollars!<p>Edit: also, debugging your C microcontroller program can be quite a pain, even once you have a correctly configured in-circuit debugger.