Psychology is like trying to debug a program with nearly zero tools, not even a reliable ‘printf(..)’. I don’t think it’s ego-stroking so much as it is just frustration at the seemingly intractable complexity of human behaviour.
That's called kernel development (from scratch) :P