По мне, так это логичное и лаконичное решение. Однако возникают сложности на адаптиве.
Представьте, что у вас сетка построена на flex/grid со своими дочерними свойствами (например, flex-direction и т.д.). Но на каком-то из разрешений вам понадобится использовать display: masonry. Тогда нужно будет снова писать "пачку" дочерних настраиваемых свойств для masonry-сетки. Это уже не так радужно и выглядит громоздко.
Часть грида это будет с вероятностью 99%. По сути это и есть сетка просто где колонки имеют высоту по контенту. WebKit'овцы все правильно предложили.
Да, я тоже так думаю, но пробежался вертикально по issue в гите - 50/50 пока что все, остается только ждать решения