Don't lie to your users, people.
Don't lie to your users, people.
Or disable the button for a second after saved?
Or show a cute little "save complete" icon?
Or autosave on change and disregard the save button entirely?
The button went back up, with no functionality, because users liked that.
Finally got rid of the button and put some text that said 'saving...' -> 'auto-saved' in its place.
A related idea: https://signalvnoise.com/posts/1244-defining-the-problem-of-...
I would put these solutions into the same category: accommodating the way the brain works to create an overall more pleasant experience.
You may choose to call it deception, but you probably don't want to live in the world where no one does anything along these lines.
It is far more pleasing to understand what is going on and be able to measure its progress then to be shown a series of arbitrary shapes and symbols that happen to push one's happy buttons.
Stop pandering to your users' mercurial, unpredictable, and manipulable feelings, and start using your software to teach their brains how it all works.
Plus, then I don't finish the interaction with, "well, what else have they deceived me on?"
This is where we agree. If the progress bar is bullshit (like the IE6 loading bar), then it means just as much to most users as a spinning beach ball, but slightly more insulting to the users' intelligence/experience.