Taking a particular perspective and not really talking about the legalities, I can see some not so savory “non-development” work particularly when no one is seriously going to try putting macOS as a production machine for running SAAS apps, except perhaps using some of those specialized, bespoke chips:
- running apps in the cloud, not for q/a, but as a farm for adclicks and fraud. People already do that
- farm for generating and submitting low quality games primarily to sell ads. People already do this.
- Use backup images on systems with Secure Enclave in order to crack the encryption. Someone security company whose clients are state level actors, and increasingly, law enforcement, are doing this with iphones. I don’t know if a mac cloud makes this possible for other hardware
- The M1 is an Apple exclusive SoC with a lot of bespoke, specialized chips, and unified memory, and is only going to get faster for future Macs. I can see people trying to access a cloud for that, while ignoring the branding that links consumer, end-user experience with “Apple”. (Esp since Nvidia has bought ARM, and that RISC-in-cloud is becoming a big deal)
I am not saying those are a good enough reason to set the ELUA the way Apple did, but that I get why Apple might do this.
The flip side from my perspective. A monthly dedicated host on MacStadium is much cheaper than running an AWS Windows 2019 Server ondemand, or even with Reserved Instance pricing.
Why does that matter to me and the company I work for? Because Unity is behind on their Linux version, so CI builds are going to run on either Mac or Windows. I don’t really care that much about elastic compute for this, though being able to use AMIs matters more. The main reason we have not moved to using Macstadium dedicated hosts is that I would need to set up something like Chef as configuration management for what would be essentially a fleet of pet servers.
But if our team wants to deploy to either Mac or Windows as production systems ... I would be discouraging them from doing so.