And there's no denying that the primary issue is integrity. This fall I've been focused on thinking and vision as I write a new level of server software running on Windows and Mac. It's unusual, I know, for a software developer to explore these things, but if you want to make software for people with minds, as I do, it pays to study this stuff. Thinking and vision are two undervalued concepts in our age. A thinking mind has a thirst for information, is flexible when new information comes along and has a curiosity to understand how things really work.
Vision is our ability to see.
In a rush to judgement we shut down our minds. Gut instinct can save your butt in an emergency, but it can also limit vision. I've written about this a lot. Software forces discipline. You can't debug a program with shoddy thinking.