Everybody with an IQ above that of a jellybean knows the main job of the congresscritters is to bring back the pork. The blue guys do it and the red guys do it.
The reason they can keep doing it and no one really gives a shit is because once you explain to Joe Schmoe that cutting program X or agency Y's budget means he or his cousin or his drinking buddy could lose their job, well Joe can rationalize keeping that program.
Americans all want pork cut everywhere except their home district. We are short sighted, have short memories, and aren't willing to endure short term discomfort in the pursuit of long term prosperity.
Anyone candidate that would be for cutting this kind of corporate welfare isn't viable on a national ticket. Eisenhower was right about this all by the way.
Eisenhower was also right to be suspicious of 'think tanks', 'intelligence experts' and 'analysts'. One of the reasons he first pushed the U-2 program and then Corona was because 'expert intelligence tanalysts' told him the Soviets had Over 800 Myasishchev M-4 'Bison' bombers. Reconnaissance later revealed that the grand total strenght of the Soviet B-4 bomber force at the time was 20 aircraft, in fact one U-2 actually managed to catch the entire B-4 fleet in a single photograph. By the time Eisenhowers insistance on hard reconnaissance finally won out the USA had built hundreds of bombers to bridge an imaginary 'bomber gap'.