Part of the reason for doing it like this (I think) is because it gives a huge boost, as a student, to know that a thousand other people are going through the same course as you, at the same time as you..
I know that's one of the bigger reasons I managed to make it through the AI class last semester.
Whether this benefit outweighs the negatives I do not know.