I use quite a number of Ring cameras. Overall I love them. But a few added software features would push them over the top. Assuming that the hardware supports them.
First, when reviewing a recorded event it would be helpful to somehow indicate the triggering event. This would be super helpful for troubleshooting spurious events. Not to mention saving much drive space on the servers.
Second, if the first can be accomplished then incorporate exclusion zones. For example if you wanted a large detection area which contains a shrub which moves in the wind. Yes, I understand that one could do this using multiple zones. However that is tedious, and if you can’t figure out the trigger event the point is moot.