The point I was trying to make is that wishlist, shopping cart, and similar features were missing for the longest time, not at all what you'd consider "extra, non-core features it took Steam two decades to build"
If your adoption strategy requires people constantly checking in to see if you've finally got features they want, then it's a bad strategy.