Well it’s hardware related in this respect, it affects their server and bandwidth requirements.
I can imagine that in their business plan they assessed how much bandwidth and server space they would need for each user/camera, based on what they intended to be the operational usage of the cameras.
They made a product offering, specified the intended use, worked out how many they would sell, and how quickly they expected the user base to ramp up, allocated a portion of each unit’s sale price to ensure that they could purchase the required bandwidth and servers in a scalable manner.
I strongly suspect that all this talk about not offering such features because it would seriously affect battery life, is nothing more than a smoke screen to avoid them having to say, We can’t allow permanent streaming or recording, because we simply can’t afford the required bandwidth in our business plan. After all, that’s how we managed to get these systems to be as cheap as they are, and without the requirement for an ongoing subscription.
Battery life has no relevance to the many users who are happy to power one or more of their cameras, and to take the relevant steps to maintain the weatherproofing, of which there are many, so it must be something else.
As I said, “I imagine”, so I’m not saying these are definitely their motives, it’s just what seems likely to me and this being the case I don’t think we’ll ever see this, unless they bolt on an optional subscription service to cover it.