There ought to be a limit on what sort of work former, high-level employees may engage in.
If not a complete ban, then a cooling off period, say 36 months, when they cannot work for employers directly involved, in any manner whatsoever, in the kind of work the former government official engaged in. This cooling off period would prevent, to some degree, profiting from their government connections. It would also prevent the forme government official from taking last minute action (just before retiring) on items that could potentially benefit his or her new employers.
Finally, there should be an offset against government retirement and government pension payments from the wages earned from new employers. I am not talkin gabou tthe little clerks and other "grunts" whose salaries are minimal and whose retirement funds are meager.
I am talking about from the President down the line to Cabinet memebers and others in similar high position. There is no reason why Bush Sr., Clinton and soon Bush Jr. should be getting a pension, and all other kinds of retirement benefits (secret service protection being the exception) not generally available to the rest of us taxpayers when these men and women alreeady have tons of money.
The offset monies should go back to the general fund to cover other goverment expenses.
Just my modest proposal.