But, retention means repetition, so you learn more, right?
Not trying to defend Duolingo but I've been enjoying it for the last 3 years or so. Almost got 1000 day streak and my Spanish is getting better.
Well, proper language learning is more about memorization than understanding. People learn language as a child through repetition, and the understanding comes later.
it's not really memorization, children don't learn languages by sitting there desperately burning every word into their memory, they hear it repeated over and over and the brain just passively soaks it up and eventually starts making sense of it.
And i'm pretty sure this is why people who learn to speak languages in school are generally terrible at them, it's shoved down their throat and the brain is given no time to process understanding the language before trying to speak it.
I've found that my ability to speak languages i learnt in school has become significantly better a couple years after the fact, presumably from my brain having had time to process the information.
My experience is that duolingo is a good component of language learning but is bad as a whole package. I have that, a flash card app, daily word games, and a YouTube channel for a children's TV network in my language. None of them individually would teach me the language, but collectively they reinforce each other and fill in many gaps. Alas, neither innovative language nor lingodeer have the language I want at the moment.
I use DuoCards for flash cards. The word games are FOCLACH (basically wordle in Irish), litreach (guess words from people saying them in 3 Irish dialects) and seafóid (basically Waffle in Irish). The games are all browser based apps so not in app stores, but DuoCards is.
ETA while DuoCards has built in flash cards, I usually make my own based on the words I learn from all the other sources, and get the translation and grammar details from teanglann.ie, tearma.ie, or nualeargais.ie
Duolingo isn’t a good resource for learning a language, it’s focus is user retention
These two statements contradict each other. To learn a language you must practice it every day, week after week, month after month. It's an appropriate application of addictive game mechanics, because our motivation doesn't last long: 1-3 months for most people.
Duolingo might not be the best place to learn some languages (e.g. German), but it can be a very helpful tool for everyday practice. And stuff like streaks, leagues, and other things are rather helpful.