I remember being a beginner when Java 8 was being talked about, and I remember the concept of a lambda being utterly confounding for months. Lambdas were really only ever used in the context of streams on collections, too. I can't imagine starting with a language like Kotlin, where it's so encouraged to do so many things with lambdas.