First, software developers (except for those developing Apple software) have never been a target audience for Apple. And starting with the first iMac in the late 90's Apple has always focused on the consumer market, with some nods to professional media users (photo, video, audio). But software developers and power users, not so much. Mostly because they became a 3 trillion dollar company (for a few days at least) by focusing on consumers. The non-technical users. They went from almost bankrupt in the mid-90's to the where they are today by the single consumer focus.
Re: Developers
The company I work for uses thousands of Macs and are starting to roll out M1 Pro Macs to developers (they also have even more Windows systems). The Mac in this instance is used to connect via ssh, VNC or Microsoft Remote Desktop Connection to company data centers (there are many large company data centers around the world) where there are tons of virtual machines running Linux, Solaris, AIX, Windows, and others. AIX and Solaris run on SPARC and PowerPC hardware that is para-virtualized.
The Macs are used to access those systems. And they are used to VPN into the work network, do email, Slack, web access, word processing, spreadsheets, project management, etc...
Some of our developers had been using Mac virtual machine software to run Windows. This group is out-of-luck, and will have to see about renting a Windows system in a data center, or get over their need for that 1 last Windows program they do not want to give up. The ones doing Linux development, have to switch to an ARM64 Linux implementation. The Solaris and AIX developers always had to do their work on real hardware.
And it is possible to use tools that edit locally on the Mac, but save the files on the remote systems. There are several programming editors (Vim, Emacs) as well as IDE packages that can use this concept, and even send remote commands for the compiles.
If you must run X86 code on your Mac, then maybe the UTM project will work for you.
https://mac.getutm.app
If Windows is your target, then Parallels can boot the Microsoft Surface Tablet version of Windows, and it has X86-64 emulation (not as good as Rosetta, but it works).
Otherwise, an older intel Mac, or an intel PC that you install your choice of operating system.
And referring back to MrHoffman's comments. I have lived through many architecture changes, from 1's complement 18'bit UNIVAC 418-III systems, 12 bit PDP-12 systems, 16 bit PDP-11 and Xerox Sigma 3 systems, Z80 systems, 32-bit VAX systems, 64-bit MIPS systems, 64-bit Alpha systems, Motorola 68000 Macs, PowerPC Macs, Intel Macs, and now a M1 Max Mac.
While ARM is a darling in hand held devices because of its low power, high performance curve, and data centers that want to cut power can cooling costs, as well as the current line of Macs, chances are in a number of years, something new will come out (quantum computers) that causes yet another shift in architecture.