I sometimes read commentary about large software companies and notice a recurring pattern. People correctly identify real characteristics of large organizations, criticize them, but show little appreciation for why those characteristics exist in the first place. This is not an abstract topic for me. I have worked at very large firms - Nortel and Google,…