I worked a pair of years with solidworks and the history save a lot of time making changes in parts for manufacturing, Now I work in rhino but I miss the history to edit somethings easily.
I know in grasshopper I could make this stuff but I think the interface is gross for a simple box perforated or another simple pieces.
Nowadays I prefer work in rhino I just want be able to use a kind of modeling history eventually more and more people would use Rhino even if they dont use grasshopper or algoritmic design.
I hope some day rhino common interface goes into parametric stuff. For now I keep going into grasshopper.
Sometimes I hate Autodesk the buy every developer making nice stuff for 3d modelling industry making a stand alone softwares changing all the interfaces and nice workflows.