Nighthawc wrote:
But you can't run your software that runs on Mojave but not the "latest MacOS". I consider that a limitation since I now need to do something- use old machine, wait for software developer to update or buy new software.
As indicated by Phil0124 it has always been the case that when a new Mac model is released it only supports booting in to and running the version of Mac operating system current at that time. This again as Phil0124 states is due to the availability of the required drivers.
If you are referring to the fact that Catalina (required for the Mac Pro 2019) no longer supports running 32-bit apps whereas Mojave did, then Apple have been warning about this for a considerable amount of time and even in Mojave you would have been getting notifications when you ran 32-bit apps warning they would no longer be supported. See 32-bit app compatibility with macOS High Sierra 10.13.4 and later - Apple Support
Again as indicated by Phil0124 the solution is to setup and run Mojave in a virtual machine in Catalina. This is both legal and can be done free of charge. VirtualBox is one option which is free although I don't like it for running Mac VMs but better commercial solutions like VMware Fusion or Parallels Desktop are also available.
(Some people also choose to keep their old Mac around to run their old software.)
If you list the 32-bit apps you are concerned about we can indicate if 64-bit versions are available or alternative similar apps which are 64-bit.