Yes, all that stuff - wifi routers, offices, customer service agents - are needed to to run an organisation. For every company I've ever worked for, and every company of every computer programmer I've ever known so far - the organisation exists either so managers can have meetings, or to provide products/services that support some other organisation... which exists so managers can have meetings. In the overwhelming majority of cases, it's a ponzi scheme all the way to the top.