And one more thing: ESP32 is not a perfect one-size-fits-all solution:
it's power hungry (even without Wifi)
looking at Coremark benchmark results looks like it slower per MHz compared to Cortex M4 chips.
It's ADC is far from perfect (slow, nonlinearity at low values) And looking at Espressif's SDK looks like it's software driven. You can sample, do averaging and transfer results to DMA on a Cortex M without CPU usage.
But it's cheap, especially boards from china are cheap. And has Wifi.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
And one more thing: ESP32 is not a perfect one-size-fits-all solution:
But it's cheap, especially boards from china are cheap. And has Wifi.