I work for a company that is completely remote, and we have an all-hands meeting 2-4 times a year. As an employee I find I need these meetings just to put faces to names, at the very least.
It also means you get a broader view of what everyone else is doing. It's easy to have a very narrow view of just the project you're working on, so you lose some of the cross-pollination of ideas between projects.