why cant programmers use a coop model to stop the pyramid structure in place at most companies?