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"