Apple makes it relatively difficult to support old versions of their OS. You pretty much have to keep an old computer around and just not update its software. So it might not have been a conscious choice, rather they just didn't go to the extra effort to support older versions.
Their build and testing platform is on Github Actions which supports macOS 12. Furthermore, Apple supports running macOS in a virtual machine or a dual-boot setup.