undo button

Does SolidWorks use a random generator to determine what items it will "undo" when the undo button is clicked?  Is it a game the programmers all chuckle about when they see what has been undone?  Do they purposely undo things I did 3 weeks ago?  I'm so frustrated with this issue and i see it's been going on forever.  Is this ever going to work?  if not, just take it away.  it wastes my time!  SolidWorks needs to spend more time making the "base" program work flawlessly and less time adding junk i don't need (ie. glowing edges - who cares!).  I need to produce designs as quickly and efficiently as possible.  My clients don't care that the edges glow when i'm designing.  Sorry, venting.  I do think SW as come a loooonng ways even since '05.  hats off to them for that.   still wouldn't use anything else.

SolidworksDrawings And Detailing