To be honest, he did fine given the context, but Linus had some issues that would have quickly jeopardized his managing career in almost any companies.
There's no way in hell any of us would be ok with our managers treating us the same way Linus treated other engineers. It worked because he's a genius and he controls the Linux project. You had to play by his rules or not at all. Google doesn't have the same advantage - it's not the only game in town.