I honestly can't see why people care so much about having long update windows. Batteries simply aren't good for many cycles so it doesn't make sense to support a phone for longer than its battery will last.
Also, it's a pretty reasonable assumption that users who don't care to be on the latest hardware don't care to be on the latest software.