I don't agree. It's my experience that no mater how smart I work (or how long) there is always more work to be done. Lots more. Granted, I'm an in-house developer so YMMV if you work for a software company.
Yes, that's pretty much right. I'm doing in-house stuff and my bug list stays at around 50 items all the time. The lack of critical issues is just an indicator that I can be given new tasks.
I do however stay late sometimes to finish a particular task, because it's easier than starting again the next day... but then again I'll take a longer lunch or come in later instead another day.
Agree or not, I have to say that you're quite simply wrong.
There's always more work to be done as long as the company you're working for exists. How you pace it is the problem -- burnout hours will prevent you from getting on top of the bug race.