The problem is that most non-linear games defeat their own purpose; they (often) present a large free roam world with too few things to do and almost no variation, side quests are almost almost incredibly boring. Another problem is that they often invite to a loss of focus.
Linear games can be incredible, Half-Life 2 and episodes are textbook examples of how one can use linear, well-scripted design to its full advantage.
That said; a well made non-linear game can be awesome, The Witcher 3 is my most anticipated title for the 8th gen so far.







