One small addition...
> they are microcontrollers optimized first and foremost for cost and power efficiency
ESP32 is only optimized for cost. Other wireless MCU are significantly lower power... they are just more expensive (and tend to have worse docs then ESP32).