October 18th, 2015, 8:43 pm
I am not really qualified to comment, but that hasn't stopped me in the past... At least when it comes to the quant side of programming, a lot of the grunt work seems to be related to input data validation, handling corner cases and exceptions, etc. These things are too closely related to the core problem to be easily delegated, yet can take a lot more (relatively mind-numbing) effort to get right than the implementation of whatever clever algorithm to solve the problem you really wanted to solve. Not to mention that anytime you do something interesting the interface will change, and somebody will need to add new fields to a database, triggering all sorts of unpleasantries from other tribes with their own priorities and release schedule.