Как-то вы все в кучу смешали.
Фреймворки используют те же mq для адаптивного дизайна, и не нужно их считать способом верстки. Думаю, если у вас возникает подобный вопрос, то вам даже вредно лезть в фреймворки, сначала научитесь справляться без них, а то видел пару раз на собеседованиях людей, которые на вопрос «А зачем у вас в каждом блоке вот это» отвечают «Не знаю, но в бутстрап так было».
Флексбоксы совсем не сырое решение, если не путаю, уже вышла финальная спецификация, да и поддержка у него достаточная — (canius показывает 95%). В старых браузерах ее (из коробки) не будет никогда, однако это не повод считать флексбоксы сырыми.
К тому же, адаптивно можно верстать и с помощью display-inline. float (да просто возьмите блок и он сам будет сжиматься вслед за окном браузера, если не определить ему ширину :) ), все зависит от того, что именно вы хотите сделать.
Единственного решения нет, где-то будет удобнее флексбоксами сделать, где-то хватит флоатов.
И только без MQ, пожалуй, не обойтись :)