100% illegal.
You are absolutely correct sir. Any legtimate divers from PADI BSAC and others are taught how to care for the sea life.
When I was doing my course we were not allowed to wear gloves so that we wont be touching the corals. These divers who do spearfishing does not care about the environment.
They should participate on PADI's project aware!