Internal hackathons are important for remote companies for a variety of reasons, including breaking down team silos and fostering team-building.