You miss the point of law school. It is not to teach you the law, but instead to teach you how to understand legal reasoning. With the exception of civpro most other areas of the law differ from state to state and circuit to circuit. It would simply serve to confuse if law schools tried to teach you all the law. Beside being d**mn near impossible, it would serve no use. That’s what you learn when get out of school pick a practice area and a practice location. The purpose of BLL in law school is to provide a framework for learning to understand legal reasoning. Same with cases. We are essentially operating in an artificial legal world created by the prof and the casebook. In this world we are expected, with guidance, to look at statutes, rules, and cases and come to an understanding of how the law works. Hopefully this will allow us to do the same when we graduate and go to work, whether at a firm, or on our own.By the way one of the reasons that exams are structured the way they are is so that grades can be a reflection of your ability to do good work quickly and with no rewrites. While a firm will no doubt train you, I know for a fact that a firm would prefer a person who can think for themselves understand legal reasoning and does not need to always have a another chance then someone who does.
You're wrong - we cover every topic imagineable. If what you say is true, then there would be no need to learn Worker's Compensation in Torts unless we planned to practice it. Think about all the crap you learn in Property that you will never revisit. Why do we learn the intricacies of Crim Law if we are only in school to learn legal reasoning? What school do you go to that you don't know this?