Technically, from a mechanical point of view, direct modelling solves a lot of issues inherited from history based model, however they're some scenarios where history does better and to be fair, it also depends on how capable is the CAD modelling engine at "solving" these issue (on deciding should you model this part in history or direct).
Here's a simple example:
Example A

1. The picture above is done in TL, I wanted to create a box with a step in the middle and for it to be repeated 3 times (so in my timeline the sequence is, extrude surface from sketch 1 & 2 > pattern body > join body into one (same steps as Example B).
2. If I want to edit the pattern, let say increase for 3 to 5 for example, I can do it with relative ease, just double click on the pattern tool and it'll auto update.
Example B



1. This time, I did the same thing but it's fully done in DM, I did the same steps as well but notice in the 2nd and 3rd picture is once I "joined" the bodies, my "pattern" feature disappeared and I no longer able to easily add more patterns
2. To fix it, say pattern from 3-5 is that I'll have to pull the surface and then "pattern" the step.
Now, I know this isn't the best example but what I wanted to point out is, if you have the option of using Direct or History in the same environment (like the videos I linked in the other thread), rule of thumb is, if somehow you need to do some fancy pattern stuffs (and based on your experience, you know the CAD software will not play well with these particular pattern in Direct Modelling), then working in History is the better bet, but for most situation, Direct is much faster and easier and for most edits you don't need History.
Omar Tan
Malaysia
Mac Pro (Late 2013) | 3.7 GHz Quad-Core Intel Xeon E5 | 12GB 1.8 GHz DDR3 ECC | Dual 2GB AMD FirePro D300
MacBook Pro 15" (Late 2016) | 2.6 GHz Quad-Core Intel Core i7 | 16GB 2.1 GHz LPDDR3 | 4GB AMD RadeonPro 460
macOS Sierra, Windows 10
