I'm building my own Buddypress/Hybrid Child theme and will probably do a mix of my own plugins vs. customized versions of others. I find that plugins made for the masses seem to add too much overhead. However, making your own plugins means you do the updating. Where I can avoid that with a well-coded plugin, I will.