If you are in software, recruiting is your business. You have no other real assets. So categorising your hiring process as a random variable makes no sense. You should have processes in place that ensure non-randomness...again, is Coca-Cola out there selling tons of rat piss, and just saying: "Tough luck guys, this is a hard business"...no. If you don't have processes to ensure that outcomes in the core parts of your business are not random, you don't have a business (I used to work as an equity analyst, I have heard this kind of thing from CEOs over and over...I never recommended investing in such business, I have never seen a company that was run that way succeed).