I have Apple Silicon but develop on docker x86. The game changer for me was macOS Ventura with rosetta support for linux vms.
I use UTM to run Debian 11 ARM. The update-binfmts command is absolutely magical, docker images will happily run both arm and x86 binaries.
Battery lasts all day and the machine stays ice-cold.