It’s an inconvenience to have to customize your theme just to use BuddyPress.
It’d be much nicer if it simply used the wordpress page system for example, to inject content into standard WP pages. This way no theme editing is necessary, just activate BP and go.
The idea would be that BuddyPress would just work in TwentyTen with off the shelf wordpress install + BuddyPress.
Is there a solution?
There is actually a plugin for that (bptemplate pack). It works pretty well! http://wordpress.org/extend/plugins/bp-template-pack/
Good news! Starting with version 1.7, BuddyPress should work with most themes out of the box. You can work with their stock template or you can pick and choose the parts you want to customize: