Voluntarily? There's a lot of wiggle room in that term, and probably some assumptions that need to be challenged.<p>If we assume that "voluntarily" means that you expect your developers to simply stay late without any investment of effort on your part, then good luck to you - I hope your developers REALLY believe in your company. You want something for nothing, and personally, I'd comply long enough to get another job. My life is too short to spend it "killing time" on your project.<p>If we assume that you are willing to invest in the environment or other workplace changes, but not willing to compensate your developers financially for extra time, then I think that you're going to want to be careful what message you're sending so you get the most bang for your buck, so to speak. Ordering dinner (and not just pizza by default), for example, would be a good start. Most of the time, I'm hungry in the evening, but if I'm staying late I'm not going to be thrilled about spending 30+ minutes to go get my own food. I'm going to be thinking "great, this is 30+ minutes later I need to spend when I get back." Giving me clear direction for what you need and why you need it now is another biggie. If you're asking me to stay late, clearly you have some task in mind so make sure I understand exactly what you want to see so I don't waste my time. Making it clear that you are doing whatever you can to remove the reason I'm here late is another biggie. To paraphrase, lack of planning on your part does not constitute a good reason to give up my evenings on my part. If you're asking me to put in 12 hour days, I'm not going to be amused by the addition of a pinball machine or other games (I have worked at a startup where the other developers managed to squeeze in 8 hours of work and 4 hours of ping-pong in every day and bragged about "working" late). I'm at the office late because you need something done, and anything that doesn't make that goal easier so I can hurry up and get home just reeks of management missing the point.<p>If we assume that you are willing to compensate your developers financially for their time, then make sure that this is a win for both parties. Time after hours is time that your developers can't spend doing other things. Evenings are time with families, for example. Evenings are a chance to spend time with friends away from the office. Evenings are a chance to unwind with hobbies. I value my evening hours more highly than my midday hours because I have a family and that's when it's easiest for me to spend time with them. If I'm not going to make it home for dinner, I don't want to tell my wife "honey, I need to work late but it's okay - I'm getting an extra $50 out of the deal." That figure needs to be high enough that the decision is easy. I also do contract work after hours, so if my day job wants me to stay late, I'm forced to either give up sleep to meet those obligations or I'm giving up weekend time. You're shifting the array of my life around, and that's an inconvenience I would like to be compensated for. I'm not asking for something ridiculous, but I think a premium atop my regular rate is in order.