Communication is pretty much the most important part of the process of building software at scale. Meetings are a simple way of having that communication quickly. Without communication (eg meetings) most software would fail to ship, largely because the developers would never stop working on it long enough to push it over the line.