While I agree with the theme that Redis has become more and more complicated and had more features added to it, as part of a monetization push by Redis Inc, it's understandable.
Especially since there are plenty of other posts on HN titled "Just use Postgres" for everything. So, why does Postgres get a pass on being a message queue, distributed lock manager, JSON document store, and vector database, while Redis is not allowed to?
Yes, Redis scope got bigger, but not at the expense of the core functionality.
It's not like using it as a val key store got worse and more complex.
Redis itself is more of a data service that can bend to many needs, and those all of those things well.
Not sure why supporting more data structures would be bad.