The problem is that most of these patterns work. You can be irritated as a user, disgust as a designer, but decision makers are concerned that the number (MAU, ARR, MRR) must to go up, therefore dark patterns are popular. And I hate them with all my heart.
Seems like spaced repetition works great for language learning and remembering new terms. I wonder how it could help to get better as a programmer. Any tips?