Николай: Поддержка grid сейчас около 60 процентов (caniuse.com/#search=grid). Это очень мало. Тратить человекочасы над тем что будет работать только у половины пользователей (и то не факт) + время на изучение этих самых гридов. Да и флексах тоже вряд ли без дополнительных wrapper-ов не обойтись.
Николай: будет дублирование кода. Зачем тратить время впустую? Grid-ы это конечно же круто, но если верить вашим канонам, то придется делать три версии:
На гридлах потому-что круто
На флексбоксах, которые конкретно в данной сетке не дают никакого преимущества
Табличную верстку для старых браузеров, ослика и старой оперы
И того час работы превращается в три часа костылирования
Тут два способа:
1. блоки, субблоки и субсубблоки. Все можно делать на чем либо хоть на флоатах
2. По мне лучше использовать таблицы в данном случае. Большие и малые элементы будут делаться тупо колспанами и ровспанами.