It's supposed to be management's responsibility to pick projects that will be successful. If a project turns out to be a dead-end, that's either management's fault, or just the way the market worked out and no one's fault (you can't always predict what's going to be popular or successful). And if a project is clearly a dead-end, then why is management wasting money on it instead of canceling it and moving the talent to better places? Basically, Google's system just rewards people for being lucky.