The current system is a mess.
I would favour a return to head teacher's discretion. I've recently had a GCSE student miss the field work for her controlled assessment. Knowing the request for holiday would be refused, they didn't consult with the school in advance. Negotiating a less disruptive week in consultation with the school would have had less disruption on a critical piece of work.
I live on the edge of 4 LEAs, one of which has tended to have different holiday dates to the others. I wouldn't work there because being out of sync with my family's schooling several weeks a year significantly reduces my financial benefits of working. Also my time with my family is restricted enough in term time without our holiday time being out of sync.
Pre-family when I was a supply teacher, there was one spring where the holidays were out of sync, so that was 6 weeks of opportunity to work halved and having to sacrifice the opportunity to work in order to have planable free time. Absolute nuisance.
Given that visiting family requires staying away from home for several days, shorter holidays are important to us to be able to visit family. DH can't disappear from his work place for extended time in the summer when the school holidays are synchronised.
The current system is a mess. The Daily Mail sad face routine isn't doing her any favours, however on school dates and holidays, the government is trying to have its cake and eat it and is leaving a crumbling mess for everyone else to live around. It is a valid point that a random jumble of term dates and strict attendance policies does compromise family life.