I feel like Arduino has lost its unique place in all but mindshare 5+ years ago. What I would recommend as a default:
- Wi-Fi: Esp Risc-V (C3 etc)
- BLE without Wi-Fi (Or ANTD): Nordic. Also a good choice in general for simple devices
- General-purpose, including high-performance, low-power, and high I/O: Stm32
Use whichever IDE is suitable for the language you're programming in. (Jetbrains, Zed, VsCode etc). Use the specialty IDEs like Cube for viewing pinouts and configuring hardware as a reference.If using rust, probe-rs + cargo is a "just works" CLI workflow to compile, flash, and debug.