And 140k is a lot of money if you factor in a guaranteed pension. You have to make a lot of money to finance this yourself.
That's true, but the only real people who benefit is the Member and maybe their CoS. Congress staffers make joke salaries in general. The reason people take those jobs is either a sense of duty or as the requisite training program to become a lobbyist.