The timeline and associated parametrics are a great concept but there are a lot of weird side-effects associated with them.
Most notably for me, my natural workflow often includes things like
start with a sketch -> extrude / otherwise derive geometry from sketch -> return to sketch to further build and then derive more geometry
This is fine in direct modeling but becomes insane with the timeline. Whenever you return to a sketch, everything jumps backwards in time [automatically / without user interaction or intention], which means the derived geometry can't be used to further define the geometry, or the user has to manually go through extra steps to create another co-planar sketch on top of the one that already exists [more time and effort and pollutes the browser with many co-planar sketches]
Much better would be to allow the user to start a sketch, work, and go back to the same sketch to do more work without rolling back in time.
Individual lines, circles, edits, etc should exist in the present [wherever that happens to be] while the sketch, itself, is more of a timeless entity.
Whenever someone actually wants to edit the past, they still could roll back in time, but for anyone who just wants to keep building, they could without having to worry about knock-on effects from editing the past, or a huge proliferation of co-planar sketches in the browser.