I'm not talking about benefits that imply more money for the employee.
Few years back, I worked in a company (let's name it company A) where we had many small benefits (free of course):
- Having fresh fruits every day
- Unlimited Soda
- Free breakfast (Though not fancy, it is really appreciated some mornings)
- Team events at least once every 3 months
- And many others (sport, foosball table...)
I really appreciated it. Although I know this doesn't make everything and if someone wants to leave he can and will.
I was reading this article and this sentence stayed in my mind:
Let’s not ignore the elephant in the room: employees will quit. No matter what you say, no matter what cushiony benefits you give, no matter how hard you try, they will leave you. It’s just a matter of “when”.
I asked a high level manager in company A about why they gave those benefits. His answered was that it takes time to train someone and once someone is trained, keeping him even one more month is worth the money. And of course the fact that if you are happy, you tend to be more productive.
Now I am in a different company (company B), and they are pretty much the opposite. For instance, they will even forbid you to use the office milk (for tea/coffee) for your cereals... This seems silly when you know that to be efficient in company B, you need a minimum of one year (as the products are very complex etc...).
And when I think about company A, I'm sure all the small benefits were not that expensive.
So my question: Am I missing something? Or is it just bad management?
I always thought it was in the interest of the company to pay this small fee in order to keep the trained employees longer.
PS: The company isn't in a financial struggle, quite the opposite actually.
PS2: Both companies are roughly the same size, about 60 employees.