what economic boom? We've not had one of those since the early noughties. Ignoring that point, you may have missed the missive, but society is moving towards a more flexible workforce. Gone are the days of jobs for life. There is a place for zero hour contracts as it gives some workers flexibility that they desire. However there are some employers who do take advantage. There is no magic solution as if you remove zero hour contracts to protect those being taken advantage of, then you punish those who like the flexibility it brings.
this is your opinion, there is little point in going over old ground.