As a non-embedded dev, the tooling for embedded stuff has a problematically steep learning curve. I appreciate that sometimes there's a good reason for that, but it drives people to micropython and similar simply because getting them working is so much less painful.
I had an nrf52(840) microcontroller and it took me hours to get "hello world" out of that thing with nRF Connect/Zephyr. Granted, I had no idea what I was doing, but accomplishing the same with equally-foreign-to-me Circuitpython took five minutes - just plug it in to a USB port and drop the bootloader and then your .py into file explorer. I _want_ to do things "properly" and efficiently, but for a small project I can't justify the time investment to get there and so the -pythons provide a tradeoff I'm willing to make.