Yes, but I remember that even you (and others) spent a lot of time getting to know the devices when they first came out and you have vastly more electronics knowledge than I do.
You know how you feel about Linux? Well that's how I feel about electronics! ;-)
So I've had a few ESP devices and I've struggled to get any of them to work except the ones that had onboard power supplies. I'm not blaming the units, only my shaky knowledge. All I'l say is that I managed to build my own Aruduino's from components and happily power them but the higher power requirements and (to me) odd wiring of the ESP's keep stumping me. Maybe one day I'll go back and work it out but with the D1 Mini's I don't need to as they are about as easy to use as an Arduino - happy days!
As for the dev environment. C++ is still also a dark art to me and too much like hard work. I really can't be bothered with all that messing around with different types of strings and buffer overflows, etc. I can just about cope with the Arduino IDE and there are loads of examples to crib from. Hit the button and everything is done for you.
After all, my day job is full of IT architectures, supplier management and cyber security. Programming is mainly just a hobby these days unless it is VBA or "M" for MS Office, PowerShell or JavaScript for other automation tasks.