Earlier quoted context omitted.
The answer is to outlaw lobbyists, it would fix a lot of problems. That, and enact term limits for Congress. That will fix even more.
Not siding one way or the other, that will definitely limit the amount of expertise that comes with a Congressman/Congresswoman. Think about it, it takes at least six months for us to learn our jobs, they have to learn about hundreds of things ongoing in the government before they can make informed decisions. You then even rely more on lobbyists (or "experts") who at least generally know what they are talking about.…
Moreover, it works the other way round as well. If, say, a teacher returns back to school after a term in state senate, the school will get access to invaluable wealth of knowledge of government internals.