It's not Apple's fault, it's GoPro's problem.
Apple has world class standards when it comes to privacy, so they made it mandatory that all camera and microphone processes need to be done through their privacy protocols, so that customers will never be recorded without their consent.
That's why their own built-in cameras have a light that cannot be bypassed because it's directly wired to the power to the camera. So, you will always know when it's turned on. In order to have similar protection for third party external cameras, they made it mandatory for third party cameras to go through their latest protocols which give a visible green indicator on the menu bar.
All standard USB Webcams use this protocol by default, so 99.9999% of webcams work unmodified. GoPro uses a non-standard protocol to connect to their cameras. They were given plenty of time to either update their non-standard drivers or update their firmware to use the industry standard USB Video Camera (UVC) protocol, but they ignored it, and continue to ignore it.
Many people have been secretly recorded without their knowledge over the years and they did the right thing. It's time GoPro either updates their firmware to use standard protocols, or changes their driver to use the latest requirements.
There is a workaround to turn off this privacy feature in this forum, but I will NOT use it. I like the feeling of confidence knowing whenever a program turns on either a camera or microphone.