The thing that changed is that Google started pitching, and pricing, the Pixel phones as premium phones. At least with the Nexus line they were more modestly priced. So the lack of long term updates was still an issue, but more people were willing to swallow it given the price differential vs. the iPhone.