Civil Servants have to do the bidding of their "masters" i.e. politicians. The relevant minister will tell the civil servant what the policy is, the civil servant then has to get it implemented whatever they may think about the policy from a personal viewpoint.
If he has done his 40 years service (left uni at 21 then straight into the civil service) then he will be on the maximum possible for a top level civil servant. I know of quite a few people in private industry who can no longer pay into their pension because they have reached the "cap" and who are in what would be considered lower level jobs than being the equivalent level as the CEO of a multinational company.