[eluser]danmontgomery[/eluser]
It was a design decision. Like n0xie said, it's a simple matter of toggling a configuration variable.
I'm curious, what great functionality do you lose by having to toggle this option? What personal harm has EE's search caching done you, or in what way is it deficient? What do you hope to gain by presenting yourself with such a poor attitude to a community comprised almost entirely of people with no input in CI's core functionality?
CodeIgniter is a tool. If that tool doesn't suit your needs, don't use it.