How can a software company combat gate-keeping?