Is URL rewrite / routing (mod_rewrite) really necessary for a framework?
===

I've been write PHP code for years. And now I have plenty of reusable modules -- for me at least.  A typical classic-old-style developer :D. But now almost anybody using framework, and my modules not *reusable* anymore --to some extent. Most of current *famous* framework such CI, Zend, Cake, etc. and also should-be-simpler micro-framework such as Fat-free, Silex, MicroMVC, etc. utilize method called URL routing / URL rewrite or such.

But... do you think this *fancy* URL routing is REALLY necessary?

Let's consider this:

 - How much work needed to process this fancy method of complexities? Regular expression parsing uses relatively heavy computing isn't it? Is it worthed?
 - How often write URL address / type it manually? Instead of click bookmarks and/or hyperlink?
 - Is it really search-engine friendly? I mean doesn't it OK for search engines indexing URL params?
 - Why BIG sites such as Google, Facebook, etc still using "path?var1=val1&var2=val2&..."?
 - How about different settings on different web servers? Apache/IIS/Nginx/Ligthy? Doesn't it make more problem than more solution? (for debugging, etc) 

What do you think? Should we keep on with that *fancy* URL routing? Or better go back to [web] nature with [simpler] request params? Any respond appreciated.