Re: users complaining
There is a lot of discussion about symptoms. I believe the core problem is the pile-up of similar features that all get their own database tables – blog posts AND forum posts etc.
You really only need three basic building blocks; users, posts, comments. Less is more. Most of the issues discussed in this thread are just different ways of displaying data from those three building blocks.
Because the confusion starts in the core, you can’t really fix it in custom themes. If Buddypress was more coherently architected it would be a lot easier to provide a forum view or a blog view or a group view etc.