This is, of course, crazy.
From simply a UI/design position, you can't easily display/sort on X different professors/courses each of which has 1..N detailed reviews that are blobs of text.
From a broader perspective sometimes you need to decouple data to be able to better process it. In fact, given so many students used YBB+ it is reasonable to conclude that YBB+'s presentation of the data is doing a job informing students than Yale's own systems.
Everything is a remix
[1] From the article: "The tool created by YBB+ set aside the richer body of information available on the Yale website, including student comments, and focused on simple numerical ratings. In doing so, the developers violated Yale’s appropriate use policy by taking and modifying data without permission, but, more importantly, they encouraged students to select courses on the basis of incomplete information."