On one hand the hardware is brilliant, it includes about everything you'll ever need.
On the other hand I have two considerations that make me very hesitant making the jump:
- I have spent many hours in creating the "perfect development environment" (and for me that means having made layers from high to lowest level that are all under my control). Moving to esp32 would make me lose all of that
- esp32 means obligatory use of idf means no more low level hardware control. I don't think I could live with that.
Also most hardware functions can be made in software (at least the ones I am using, like pwm and I2c) and are working quite well.