Card grids are definitely a common pattern in almost all my projects, and I’ve run into all of the pitfalls Dave lays out. I’ve been thinking a lot about this post ever since I read it, and I feel I will be revisiting it in the future.
Also, “flex soup” is now in my vocabulary. In order to achieve certain things, I have to declare
display: flex; flex-direction: column; flex: 1 on 4 different elements.