Its more likely because they are generally not that good. I think there are a few playing in Germany. I think Qatar has been recruiting them from Africa specifically for the World Cup, so keeping them to play there.
Both Qatar and Saudi squads are all home based, no overseas players included. It’s an unwritten rule that they don’t play abroad, a bit like the Kiwis in rugby not selecting players for the All Blacks if they’re playing abroad.