For example, in one of my Slav games:
https://www.chess.com/analysis/game/live/20813425413?tab=report
Engine likes 4..dxc4 best, in fact likes it better by about 0.6.
Yet the most popular book moves in this position (in descending order of popularity) are 4..Bf5, e6, followed by dxc4.
What accounts for the discrepancy?
The discrepancy is that there are very few games where White plays Bf4 because it is not accurate - as the engine makes painfully clear with dxc4. Using Chess.com's master database, there are only 54 games with White playing 4.Bf4, and Black has a good win percentage after that!
I think purely what happened with 4... Bf5 being the most "popular" move just has to do with accuracy from the players. Additionally, most of the games were played before 2015. You will notice that the games where Black (properly) played 4... dxc4 resulted in a good amount of success for Black.
In short, my explanation is that 4.Bf4 is not a good move, is played seldom at a high level, and did not receive an accurate response the few times when it was played.
For example, in one of my Slav games:
https://www.chess.com/analysis/game/live/20813425413?tab=report
Engine likes 4..dxc4 best, in fact likes it better by about 0.6.
Yet the most popular book moves in this position (in descending order of popularity) are 4..Bf5, e6, followed by dxc4.
What accounts for the discrepancy?