It would also change the entire dynamic of Congress, to be less of a club and more of a transitional job, people coming from some other job -- some of them perhaps even hoping to do the right thing regardless of political fallout -- and then disappearing from the public stage and moving on to another stage their lives, rather than turning elected service into their lives.
A seminal paper on this subject from 1968, The Institutionalization of the U.S. House of Representatives, by Nelson Polsby: http://crespin.myweb.uga.edu/polsby.pdf
Not only are they career politicians, but they can't do anything else but lobby to take taxpayer dollars? Are you kidding me?!!
Besides, after a career in Congress reading bills that were written by lobbyists, a lot of the new lobbyists are probably looking forward to get a chance to actually write some bills.
Maybe what really needs to be done is that the politicians need to be told that we don't need any more laws (except for the law that says no more laws.)
Then they'll have nothing to do and therefore no incentive to be elected.
I think some setup that turns politician into a job that you do in between real jobs instead of a career in itself would be ideal, I just don't have any ideas that would necessarily work. Term limits do work with Presidents and seem to help with Mayors in a lot of cities (if you think city machines are bad now, non-term-limited mayors would make them worse).