()
>engineering
Lots of smart people here, but also lots of bad attitudes and narcissism. Perhaps the least mature of the bunch, at least as far as philosophy of their role in society goes. They find things about all other fields by which to knock them, somehow searching for validation that they are smart or special. The math involved is rudimentary compared to what physicists and mathematicians deal with, and they don't care about precision nearly as much. To their credit, engineers probably do have the biggest workload, but this is fueled by previous generations of engineers who feel that bigger work loads imply higher levels of skill. In the end, the good ones fail to counteract the bad ones that cast a bad light on the field, which is certainly important for society.
>computer science
Once the memesters and neckbeards have either dropped out or gotten serious about the field, computer scientists are not bad to be around. They impose artificial difficulty upon their field by trying to mimic the mathematical literature, but this only fools the computer scientists and those that have studied neither it nor mathematics. Despite this shortcoming, they do interesting work and tend to think in ways mathematicians don't, so the results are interesting to the latter and the fluffy language is overlooked. Unfortunately, computer science tends to entirely overlook the value of generalization, so they don't see how their objects of study interact on a higher level, which would open up the doorway to new and exciting results. This is slowly beginning to change, however. All told, computer science is like the little brother of the STEM fields: they have great potential but still need to develop.