coffedev:
Why are these not made with traditional .ino projects inside the arduino IDE.
Its simple, there are other code development platforms, different to the Arduino IDE, that some programmers prefer to use.
Expressif produce the ESP32 and support their own comprehensive development environment.
And the ESP32 is not an Arduino.