I generally agree, but I think for some of the most interesting problems in computer science you need resources that only companies can provide and thats basically work.