This is also an argument against doing a PhD where you are expected to focus on a very narrow field. The problem is that we want to measure academic progress by numbers in form of papers so scientists need to publish a lot otherwise they run out of funding. But if there is always this pressure to publish there is less time to step back to see the big picture.
As an almost-academic who did his undergrad in the mid 90s, I'm not too afraid of getting out of research, though it's a nice place to be since we have so much freedom. It helps to be in a less theoretical field.
The reality of academia, especially in computer science, is that the system encourages a lot of bad behavior like crap publications. It is the job of the scientist to work around this bad behavior and still try to do good...tough yes, but necessary. If you can't juggle this, then failing out is more honorable than degenerating to fit the system, which would be a quite pointless existence.
<quote>If you can't juggle this, then failing out is more honorable than degenerating to fit the system<quote>
Science isn't what you think, or I think. Rather, it is what the community thinks to be true at any given point in time. If the community as a whole judges by quantity instead of quality, that's what most scientists will conform to. It is important to understand why this is the case. I believe the primary reason is that quality is extremely hard to judge. Most conference program committees will tell you this. You can easily spot the diamonds and the turds. How do you sort out amongst the rest?
I also disagree with your overall attitude in which you consider academics dealing with their reality to be a "pointless existence". However, you are certainly entitled to your opinion as I am entitled to disagree with it :)
I have been on enough PCs to know how it works. Sometime that diamond is just a well written turd, and sometimes there is a diamond hiding inside the turd. Reviewing is much more than just sorting the rest.