Some offices give employees time off during holidays, but others don't. Some even make employees come to work on Christmas Day or during other festive seasons.
For me, I don't think it's fair to make an employee work during holidays. I think it should be voluntary - if you want to come to work, you can, but if you don't, you can stay home and celebrate with your family and friends.
Giving employees official holidays during their festive seasons should be part of their benefit package. I say "their festive seasons" because Christians may want to celebrate Christmas, Muslims may want to celebrate Eid al-Fitr, and Hindus may want to celebrate Diwali.
This is also a way to promote diversity in the workplace. If Christians take Christmas off, Muslims and Hindus can work, and then when Muslims take Eid off, Christians and Hindus can work. This way, you can regulate your workforce and give employees the freedom to celebrate their holidays.
By doing this, you prioritize employees' satisfaction and well-being. This is why people don't leave jobs, they leave toxic work environments. When you make people feel comfortable and loved, they will stay, and it will increase productivity and mutual respect.
Closing offices during holidays for like two weeks might affect business revenue, but how much?
You've been working from January to December, you should have sustainable investments and is it worth making employees miss out on time with their families and friends? I don't think so.
But what do you think about making someone's work mandatory during holidays?
Working during free period "off duty" or during festive period I don't think there is something wrong with that is just depend on the time schedule and work period of such company, I believe they most have tell them the rule and regulations guiding there work in the organisation before they sign the acknowledgement and acceptance letter to work for the said organisation. People outside might think they are not being fair to them or they are doing injustice to them to work during the off period, but you yourself can tell if really they are being fair to you or not, and I believe so many organisations give out overtime and weekend duties to staffs who work extra apart from there normal duty hours. So why don't they refuse or reject the payments given to them, I have seen so many people that even care and love to work during weekend or during festive period and off duty period because of that little tokens they will be given, some say, it go a long way for them and there family. So what will be the case of this individuals that can even fight and quarrel with his or her colleagues because they did not include them in a weekend duty?