The two problems pointed by the article - light pollution caused by high reflectivity and potential crashes appear to be difficult to solve because solving one makes the other worse.
If the satellites tried to become more difficult to detect, perhaps with light absorbent coating they would also become more difficult to detect by other satellites in orbit.
There already was this story of a $bn research satellite having to dodge a throwaway SoaceX satellite. Real issue is accountability and the difference in risk and cost - SpaceX should pay for the reduced lifetime of this satellite (as it costs fuel to change height).
I don't think that is how collision avoidance works for sattelites. It's more about ground-based radar tracking of trajectories. I think Scott Manley had a video about this, but I can't find it now.
If the satellites tried to become more difficult to detect, perhaps with light absorbent coating they would also become more difficult to detect by other satellites in orbit.