For me it was real easy setting up a node, because of docker. Docker+docker-compose were the only requirements to get it running. Docker (or the alternatives are available for a lot of systems, so supporting that makes sure it can run on a lot of machines.
For the remainder of systems, if the administrator decides to go for a less common install, I get that the developers aren't able to support that. There's just too much diversity in that kind of systems.