Flat and Egalitarian? Evaluating Worker Hierarchies in Software Companies