If developed correctly "Web 2.0" as you put it can support.
- Bookmarks
- Search Engines
- Printing
- Useability
- Download times
- Back Button
- Refresh Button
- Hot Keys
- Accessibility
Your confusing "Web 2.0" with "Bad Code" or "Lousy Developers"