The first thing that you need to understand about humans. Humans aren't rational -- they rationalize.
And I don't just mean "some of them" or "other people". I'm talking about everyone. We have a "logic engine" in our brains, but for the most part, it's not the one in the driver's seat -- instead it operates after the fact, generating rationalizations and excuses for our behavior. I first realized this fact several years ago when I read something about "split brain" people. Stress versus development. For decades we have known that some people are 25 times more productive than most in software engineering jobs.
We also know that there are “gelled teams” which are consistently 10 times more productive than most across the whole project lifecycle. In 1987 I built a gelled team by accident. It was an experience that I wanted to repeat, and for ten years I tried to do so, with increasing degrees of success. I discovered that (almost) everyone can become a super-programmer, and with a crew of super-programmers, gelled teams form up naturally. But I also discovered that I was playing with fire. Scientific American: The Expert Mind. World of Warcraft Addict.