It shouldn't be, AFAIK they should be used together. Use CSS grid for general layout of multiple elements on a page or area. Use flexbox to style something that suits a row or column.
When you find yourself nesting flexboxes, switch to CSS grid would be my advice.