The point is that logic isn't getting anywhere near an objective grade. Which is fine if that is how you are choosing to grade it, but essentially you aren't grading the actual Recruiting+Portal class as a B-, you are grading our current roster as a B-.
I think the grade needs to have a curve...