On LinkedIn
Totally agree with the questions, but I'd like to offer some other answers.
As a programmer, I think the greatest problems are behind the smallest character, the dot: we write source code to build component structure, access data and call functions with it. So we bury our knowledge into an environment instead of sharing it.
As a kind of philosopher, I see that we have real problems, like climate change, eroding knowledge, motivation and culture or Fukushima - but we want to solve an artificial question: how to make money? As technical expert I had to realize that the second question is actually the cause of the previous ones...
So I think we should not search for new technology or infrastructure, we have enough of that. We need a new vision. Here is mine.