Power supply is only up to 16V pins are 3.3V, and it is much more expensive. They are just different products that serve different users. With Arduino you get a 100% working ecosystem there are still a lot of incompatibilities with esp32 (although a lot less these days).