I know it suits younger people, like students, or second wage earners like young mothers who can work around another wage to suit their own hours and needs.
But it's being abused by big companies who can employ large numbers of their staff on that system, many of whom are primary earners for their family.
That system should only be available for marginal part-time staff, not full-time workers.
It allows big companies to take advantage of workers in high unemployment areas and that's my problem with zero hour contracts.
It maximises their margins to the disadvantage of their staff. I doubt you'd find the like of John Lewis, who value their staff, using that type of contract. At least, I hope I'm not wrong with that assumption.