POSIX compliance has everything to do with cpu architecture in the sense that if the code is posix compliant, it doesn’t matter what the cpu architecture is. That’s the whole point
None of what you are saying really makes much sense
First you said some CLI utilities that weren’t even made for Mac
Now you are on to enterprise, government and research
Can you give us some examples of the actual software you are talking about?
I suspect your confusion stems from a fundamental misunderstanding of what POSIX compliance actually means. You are confusing source code portability with compiled binary execution. That is exactly why your argument falls apart when applied to the real world, where software is procured and deployed at scale in enterprise and government.
Yes, POSIX compliance means source code can theoretically be compiled for any CPU architecture. In business, however, computers do not run on source code. They run on compiled, closed-source, proprietary binaries. If you don't have the source code and the vendor isn't going to recompile it, then POSIX is useless in the small examples of code that retained compliance anyway. For the most part, POSIX compliance has largely been relegated to the open source binares that ship with the OS. Abstraction layers, high level programming languages and their compliers, as well as proprietary API calls pretty much neuter it.
I have clients using older Oracle databases who have built entire workflows around specific CLI tools on the Mac, and Oracle is absolutely not going to upgrade those for Apple Silicon. There is no incentive to upgrade to newer Oracle DBs either. In fact, it would be financially business ending for them to spend hundreds of thousands to millions of dollars on new Oracle licenses and professional services just to upgrade a system that has worked perfectly for years and will continue to do so for many more. I also consult with a government agency utilizing custom licensing managers and a PKI smartcard authentication clients originally ported to Mac by their vendors from WinX86 code. It is currently updated and supported by the vendor, but it will never be rewritten for ARM. Consequently, those Macs will simply be replaced with PCs during the next upgrade cycle instead of with newer Macs as Apple would like.
For bulk signal processing in wireless network deployment planning, I use drop-in math libraries compiled for me by a third-party in 2004. They originally ran on MIPS64, then Alpha, then Itanium, and were eventually cross-compiled for x64. I first used them on Windows XP64, then moved to the Mac in 2007 without so much as a recompile. Raw machine code is great like that. I ported them when OS X first supported 64-bit in 10.5 with a CLI wrapper I built in Ruby, later porting it to Python. The core libraries remain compiled, with no source code available to me or likely anyone else at this point. People retire and die, businesses close, and projects with them. However the code still run perfectly under Rosetta nearly 20 years later, faster than ever.
Mac support in business was low-hanging fruit that did not require massive resources, it simply worked because of the shared architecture. Macs in the enterprise were a joke until the switch to Intel. Now, Apple is actively destroying the very bridge that made them viable. They are once again demanding costly, unnecessary effort from developers to rewrite mission-critical software, aggressively burning their enterprise goodwill for what ultimately amounts to marginal hardware efficiency gains and minuscule, if not negative, revenues. It is remarkably easy for self-proclaimed pundits and Apple fans to be dismissive, but the iPhone halo effect that put the Mac in business would truly not have been possible without x86 support and will likely fade once it is removed.
I did not even touch on my personal use case in home recording, which relies on tens of thousands of dollars in audio plugins collected over decades. Those will not be upgraded, and I am not going to repurchase them even if they were. They function flawlessly, and it would be cheaper to buy a new PC to continue using them since they were always cross-platform... or were.
Of course, you will likely dismiss all of this as "legacy code" or an "edge case." But the longer you work in tech, the more you realize that unless you are strictly using the same dozen or so mainstream applications, everything is an edge case and legacy code is simply the code that lets you sleep at night because it actually works.