Of course, if you want to test your software on Macs, you'll have to buy their hardware sooner or later, but even then you have to set up the build on the system instead of keeping it as pure test system.
If you do it for your day job, it's probably justified, but if you are just a hobbyist, then even hundreds of dollars are expensive. Especially if you live in a poorer area or are still a student.
The insult is that the mac you "you have to buy" is just the same Intel CPU, AMD GPU, Micron RAM and Samsung SSD you already own which can build and virtualise the 10+ other platforms.
The word PC existed long before IBM called one specific model "IBM PC" and since that specific model is no longer in widespread use it makes no sense to refer to regular non mac computers as IBM computers.
Of course, if you want to test your software on Macs, you'll have to buy their hardware sooner or later, but even then you have to set up the build on the system instead of keeping it as pure test system.
If you do it for your day job, it's probably justified, but if you are just a hobbyist, then even hundreds of dollars are expensive. Especially if you live in a poorer area or are still a student.