There is of course another factor. Russian f***Ing stupidity
You know the Wagner base talking about that got blown up the other day. It wasn't because of a journalist giving the location away, I mean the poster of the original picture may have been a Russian journo, it then appeared in the r/ukraine subreddit and then the base was geolocated from peoples knowledge and pssed on to the SBU, a day later.... boom. Today in the same sub, a user hasd posted a picture, again very recent from SM showing a railyard and in that railyard is a huge stockpile of artillery shells, expect boom time soon.
Who poses for photos and allows them to be posed on social media (Telegram in this instance) of your operational headquarters in an active warzone. I mean its up there with all the dumb shit Russia does. The airfield of Chernobaivka being classic dumb shit, when it was way behind the lines is was an airfield, they kept parking planes on it - boom. Eventually they realised this was a bad idea so they just used it as an ammo dump instead. That site got hit at least 25 times. Russian military doctrine really is that dumb, you do it by the book, you do as you are told, even junior officers don't have the ability to make decisions.
Also in the dumb as f*** RUssian behaviour, no comms, so they used Ukraines mobile phone network to communicate until they realised then destroyed Ukraines mobile phone network and couldn't communicate at all