Sometimes yes, other times you just want to eat. But even if you look for nice place, itis different.
Date, familly dinner, celebration and similar all take time. You are comfortable being there for two hours. With lunch, you want be shorted then that.
(I understand the expense arguments, but I think it's a false economy, without specific goals, and isn't worth much regard on software engineering salaries.)