Maybe, maybe not. It's a real challenge to hire the good software engineers, but a good engineer can be extremely productive (the old 10x efficiency thing). So, if you are one of the good ones, you can probably do a lot more good with your skills than with money.
Put it another way, anybody can throw money at the problem (and a lot of people do). But not many can write algorithms that efficiently work on terabyte data sets.
Put it another way, anybody can throw money at the problem (and a lot of people do). But not many can write algorithms that efficiently work on terabyte data sets.