Yeah I did a project with ESP32 and micropython recently and getting the proof of concept up was very very quick. The agent I was using also had no problem writing drivers for peripherals that didnt already have micropython drivers (I seem to recall it ported C or Arduino reference code)
Pull off the C/C++ band-aid already, it will give you a clearer understanding of how these chips actually function. =3