The problem is not that the intelligence agencies can't stay above politics, but that the politicians meddle with the intelligence agencies for political reasons. Despite what some conspiracy theorists believe, the US intelligence agencies are run by the elected officials, not the other way around. This is good for a lot of reasons, but does leave them subject to the whims of politicians.