Tech firms have a lot to do to fix diversity