When you install BuddyPress you get an overwhelming amount of features that you may not want, that don't look particularly good. After a good amount of digging, a developer can figure out how to wrangle the user-facing pages into something looking half decent, but it's a battle. Maybe the REST API is an opportunity -- a BuddyPress API could give developers the features but let them build their own interfaces from them.