It just needs horizontal so that you could throw more servers at an instance and improve performance.
At some point a single community will be so active that one server won't be enough , it's better not to split it just so that it will be easier for the software.