While having lots of days/months sounds great, the reality of it is unless it was something catastrophic (which you would have known about sooner anyway), most are not going to start scrubbing video for something that may have happened a few weeks or months ago.
By spending time to dial in the alerts and a frequent peek at what is going on, you would have noticed something around your property within days. I literally every morning in under 30 seconds can scrub what happened the night before and see if anything happened I need to look at further. This is for things off my property. I will know immediately with an alert of a person or car is on my property.
If a neighbor comes up to me and says "sometime around 2 weeks ago someone backed into my car, can you see if you caught it?" You will find that even with the best scrubbing this is a monumental task. Unless they can narrow down the day/time window, most of us are not going to scour it.
There are some other considerations or law reasons for businesses that may need longer, but for the average homeowner, the reality that we are going to scrub thru months of video is slim. I would rather have higher quality for a shorter duration than longer duration but lower quality. But that doesn't mean I run continuous mainstream either. I run substream until triggered and then mainstream. Anything of interest I export out.