You are so right regarding the communication challenge. But rising to that challenge can be immensely rewarding, both on a personal level and for growing a vision for the emerging software. Big ups indeed to Kent for writing about stuff like this, but also to all you folk who thought it was worthy reading and commenting on.