I agree that management above Greg could have possibly identified his behavior and acted on it, but it might be reaching a bit to expect them to have done so... sometimes these individuals can be hard to identify and root out (for example I doubt that Greg would ever be so mean in front of his bosses).
Good on the author to bring this kind of stuff into the open though so that it hopefully happens less in the future. At least something went right lol!