Unfortunately we are 40 years past the days of the Z80 when life was so simple
Everything has a significant learning curve now, and the debates are basically around the various learning curves.
My repeated experience with new boards with a variety of ISAs is that if they have an onboard USB/UART/JTAG chip (or USB built in to the MCU) then the Arduino set up process goes:
- plug it in
- go to preferences / board manager add the URL of the board (family) support package
- select the board type from the appropriate menu
- select new / project / examples / blinky
- hit "Run".
This has worked across at least AVR, Arm (e.g. Teensy 4), XTensa (ESP32), and RISC-V (HiFive1) ISAs and taken less than five minutes. Maybe more like two minutes with fast internet for the toolchain to download.
If you need to connect an external USB/JTAG/SWD adapter to the board properly using Dupont jumper wires then this of course makes it take a little longer.
And none of the tools are "perfect" even when set up and working.
"Perfect" is not required in tools and women.
And the Z80 will have required figuring out how to deal with a freaking EPROM burner, UV eraser, getting a chip out and back in of a non-ZIF socket without destroying pins, and mucking about manually with hex files.