I relate it back to the Dreyfus model. Beginners should only encounter a single way of performing a task. But even when (hopefully) Scala 3 becomes dominant beginners will still have to juggle multiple ways of performing common tasks. Braces vs. Significant Whitespace. Lambdas vs. Blocks. Methods vs. Functions. Partial vs. normal invocation. Loops vs. For Comprehensions vs. FP Operators. Classes vs. Extension Functions vs. Type-classes. Even if you only teach them one option they will find all the others when they Google. I love Scala 3 but don’t think it should be anyones first language.