The collaboration between designers and engineers in product/software organizations is key and I really do not think either Scrum or Kanban enable this very well.
When collaboration is important to the organization's culture, then it's easy for designers and engineers (and every team) to collaborate.
When collaboration is important to the organization's culture, then it's easy for designers and engineers (and every team) to collaborate.