- Last Active
You don't take into account HUGE community of programmers which use Macs to develop:
1) Android software
2) Enterprise software (with java, x86 Linux and Windows servers with x86 databases like Oracle and MS SQL Server).
This is possible thanks to virtualization technologies like Parallels, VirtualBox, Docker and cross-platform development environments.
I use Docker virtualization with Linux x86 container and within it Oracle database - I don't see way to migrate with OS/X to non Intel CPU with this software stack. It is 3 levels deep dependency on x86.
Generally, ARM based Mac would be almost use-less for backend programming (depending on project and used technologies of course).