What you're saying about icons is true, but only if we're talking about desktop software that has major releases only every few years, or software that otherwise uses a very standardized and common set of icons.
That isn't what we see with most web apps these days, including the major ones. There's continual change, including the icons that are used, where they're positioned, and what happens when they're clicked on. If you discover what an icon means and does today, there's a very good chance it'll have changed by tomorrow, if it's even still around.
We're much better off losing a small amount of space, but getting an obvious and unambiguous description when text is used instead of icons.