There are plenty of "hot shot" CS and engineering kids working at the NSA, CIA and a bunch of other agencies, also at all the defense contractors. It's just a matter of funding. Funding for certain financial cops has been cut on purpose.
No one ever thinks wimpy bureaucrat when they hear CIA or NSA. They think security clearance, report to the president etc. Thats definitely part of the reason why the CIA can pay relatively low starting salaries for economic and financial analysts (I checked) and still compete with the banks for high quality talent.