Jake Archibold recommends not to use Flexbox for layout.
His points make sense, but there is a good reason to use Flexbox for layout:
- If you’re using floats for columns, pixel rounding is an issue. Using Flexbox (or even Table display) solves this problem.
- So, until we can use Grid everywhere (which will be ages because older browsers don’t die overnight), I personally wouldn’t rule out using Flexbox for layout.