Social software within companies can help identify expertise to expedite problem solving, facilitate communication across organizational boundaries to break down silos, preserve institutional knowledge for future reuse, leverage distributed knowledge to quickly generate new ideas and solve issues faster, and discover emerging opportunities. It allows people to connect on topics of interest, increases transparency, and preserves knowledge for colleagues and generations.