Your question (to /SAVE or not) is ill-timed.
If you wrote the program yourself, you should know what assumptions you made. Simply make the appropriate declarations and choose the appropriate compiler options.
If someone else wrote the program, find out from the author the requirements regarding saving of local variables.
Saving variables that do not deserve/require to be saved has some undesirable consequences.
Debugging becomes much harder, because /SAVE makes it impossible to use the excellent debugging facilities of the Silverfrost compiler. Undefined local variables go undetected because they appear to be defined (with some junk value).
Small local arrays that could stay in the memory cache, had they not been SAVEd unnecessarily, would have to remain in main memory, causing the program to run slowly. If your program has lots of big common blocks, unnecessary SAVEs can cause performance degradation.
Bugs in the program can hide for months, years or decades, especially if the bug causes the results to be off by, say, 5 percent -- or something else that is small enough not to be noticed as indicative of the presence of a bug. The program may even work and give perfectly correct results for a large number of input data sets, and suddenly fail one day with a new data set.
After all, it is the programmer's responsibility to make appropriate design decisions and document the requirements.
Eddie gave a clear description of his style of programming. He knows his conventions and convictions, and stays true to them.
John made a different choice, and he stated his reasons.
I use /SAVE as little as possible, as do many large modern Fortran programs, but my goals, needs and personal inclinations are probably different from theirs.
Which convention suits you best? Ponder and find out!