You are right that the general problem is intractable; a lot of the advances in these match making algorithms come from better heuristics and computing power.
That is actually not related, but the beginning of an entirely different field of mathematics. Design theory is the study of mathematical objects called combinatorial designs[1], which are basically fancy ways of partitioning finite sets into subsets with a pre-specified structure. The thing you linked to is a specific instance that shows the existence of designs in a few specific cases.
While Kirkman essentially posed the first design theory question in the 1850's, both the authors of one of the standard textbooks[2] in the field are still alive and (IIRC) still working today!