Sem dúvidas que o Flexbox veio para otimizar a construção de layouts responsivos, mas ainda assim, como a propriedade ainda se encontra e fase de desenvolvimento. Entendo que o design responsivo não se limita à posicionamento de elementos, e que sim trata-se da combinação de técnicas e características do HTML5, CSS3 e JavaScript mas acredito que é um bom ponto de partida. A questão é quando é melhor usar um método ou outro?