The thing is, my free time isn't infinite, and python is already everywhere on the PC (I only use Linux), so I really appreciate the fact, that I have to learn only one language for both PC and embedded.
Micropython runs very well on modern microcontrollers, and you can use many of the libraries from PyPi.
Also, there's a bunch of hardware drivers, which saves a lot of time.
In the end, it's all about conserving knowledge.
What's the best method of doing complicated things once, and then provide them to others in an easy and convenient way.
I think, that currently the reusability of python code is very high, and enables a lot of people to write custom programs, that otherwise wouldn't have been able to do it.
The friction of Python is just low.
It's easy to learn, runs nearly everywhere, and you don't have to use advanced features, if you don't want to.