The ball golf handicapping system is quite flawed compared to what could be done but they are stuck with it with their club financial infrastructure set up to support it. Popularity doesn't mean its technical underpinnings are solid.
The course rating process is not connected with any actual data. Scores are self reported. "Expert" references are still based on amateur play in the 1970 US Amateur Championship. The slope system had to be created as a way to account for the faults in the basic course ratings process. It's kind of their fudge factor. Handicapping doesn't take into account any weather aspects of a round.
Our system has none of these flaws. Our primary flaw is that we live with using less scoring data than would be statistically advisable to provide ratings as a service to all members.
What about including non-PDGA sactioned rounds such as Mini's so you get enough statistically valid data.