Any degree that teaches you how to think and question things is good preparation. What you're doing in intel is looking at what's happening now and trying to predict what's going to happen next, and I don't think there's any one degree that teaches you how to do that. I majored in political science (focusing on international relations) and took a lot of history classes, and I've found it very helpful to have an understanding of the history (political and otherwise) of a couple of the regions I've looked at. That's not to say tech degrees are bad preparation. Sometimes you're looking at a set of information, and you notice a thing that's weird and doesn't seem to fit, and you need to figure out why that weird thing happened, and how it actually does fit into the full picture of what's going on. I imagine science/tech coursework encourages that sort of problem-solving. So, as a non-answer to your question, I don't think there's one particular type of degree that best prepares an individual to be an intel officer. That said, intel remains a non-technical field, and I think it's short-sighted to insist on a majority of new intel officers having technical degrees. As far as general knowledge, knowing what's going on in the world will get you far.