Whilst zero contract hours may suit some who don't need the security of regular pay it is certainly not good for a person who needs the income guaranteed for paying bills etc.
B.J. is a prat, we all know that and his remarks show how little he understands the reality of this for many!!