As I see it, it's the old low-level vs high-level discussion all over again. I'm sure you have seen it before.
Low-level programmers argue that they have control and know how everything is working. High-level programmers argue security, problem isolation, modularity (i.e. not only using your own code!), readability, maintainability.