The idea of picking someone feels a lot like high school. Everyone deserves to be recognized and I'm certain mostly everyone is doing a great job job if they're still on the team. So picking someone can undermine your coworkers as well.
One on one I think is a better way to congratulate people. And simple words like "great job." Or "You really came through here." Go a LONG way. So many managers underestimate that.
I once received a simple handwritten thank you letter from a co-worker and it really changed my opinion and relationship.
Meals, bonuses, etc. Everyone should get that if they still work for the company.
Companies just have to stop faking it. Just be genuine that way human beings are meant to be.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.