The software architect fallacy