I give things like Duolingo a pass because it’s not trying to trick me into doing something they want me to do but I don’t want to do. It’s trying to gamify something that I do genuinely want to do (learn/practice a language) but haven’t had the discipline or plan in place.
Just like how there are apps that gamify getting through tasks, gamify chores, etc. They aren’t really dark patterns in this context.