"More broadly, how would one go about determining how much money “should” be allocated to any of the different sub-areas of CS?" -- from Random Bits by Katz
What is the “right” level of funding for theoretical computer science research?