This is nonsense. Is any of it supposed to add insight to any of these software development issues? It's barely even defined what their position is. It is a vague, amateurish rehash of some of the currently popular thoughts discussed among many of the more insightful people in our industry (who are also much better writers).