> trees with merge commits are just as easy to review as linear trees. (In fact often they are easier to review as they show the natural progress of a feature instead of some artificial after-the-fact representation of it.
I do not see how a linear tree with serialized features is more difficult to review. AFAIK the only information lost is the concurrent progress of different features... how is this harmful?
> True history is also easier to debug and bisect, etc.