the "content flow vs page architecture" distinction is a solid rule of thumb, but i still find myself reaching for flexbox when the number of items is unpredictable. if you don't know how many cards are coming back from an api, trying to force them into a strict grid can lead to some ugly gaps or weirdly stretched tracks.
grid is overkill for a simple list of tags where you just want them to wrap naturally based on their intrinsic width. i've been using
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr))
heavily lately to bridge that gap, though. it gives you that structural control without the rigidness of a fixed column count. do you find yourself still using flex for the internal alignment of items within your grid cells?