Thanks for writing this article. I've gone through all the comments here and can't help but wonder if you are asking the wrong question or discussing the wrong topic. I still use my very expensive Nokia Lumia 1020 after almost 5 years. Why? Because it's still as good as it was on day one - almost. My only pain point is the browser which is not keeping up with advances in HTML and therefore has difficulty in rendering the most modern pages. If the browser was updated until WP 8.1 reached 10 years old, there would be a chance that it would survive long enough to partake in the movement to have web pages act as apps (sorry I forget the technical jardon), and therefore the app gap issue would disappear.
I can understand why there haven't been any protests in the streets when underpowered Android phones didn't get updates. But as I have already said, and many others will agree, my phone is as fast as it was on day one. The only reason 100's of millions of WP 8.1 phones are participating in environmental damage in landfills is because of a decision made by shortsighted, greedy little board room members.
I would encourage all fans of WP8.1 to band together (don't laugh) and, using social media, guilt Microsoft into updating the browser for another 5 years. It would be a coup for all WP 8.1 and MSFT could use the PR to their advantage.