The communities of Reddit are private because of the private discussions that cannot be brought out in public. Other reasons are the protests, policy change, content control, etc.