I don't see the value in memorizing programming -syntax-. It's irrelevant to me to remember how to open a file in ruby or do a specific command- that's what search engines and then my personal wiki is for.
If I worked -only- in ruby, then I'd likely remember those specifics much more, but since I hop around with rust, python, c#, clojure ... depending on our clients, there's no way I'm going to remember stuff like that for every language. Especially since languages tend to get updates and changes!
I would use anki to retain knowledge of stuff like more complicated data structures. Right now, I just search for what I need, then toss it into my personal wiki folders. I can then use notational-fzf-vim to rapidly fuzzy search my markdown files. [0] I keep these synced across computers with a selfhosted nextcloud instance.
https://senrigan.io/blog/everything-i-know-strategies-tips-a...
A free tier is a loss-leader, intended to support sales of the paid product.
If too many “…have been happily using Slack’s free plan for years”, then Slack will have to change the terms.
Generally, storage and access to storage cost money. If you aren’t paying for it, it is definitely temporary, whether anyone says it explicitly or not. I don’t just mean in a “nothing lasts forever” way, but that it will gone in the relatively short term. This is just reality.
Non-corporate users will migrate to Discord, Slack will cut resources costs = more money without new users. Everyone happy, just allow us to export data ;)