I actually do use both and I don't that one will replace the other or make the other obsolete. I personally use the grid for the 'boxes' layout but often times use flexbox inside the individual. Subgrids are also great but a bit harder to digest.
In short I think there are more complementary than exclusive. Hope it helps :)
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.