When I say "learning in evolution" I don't mean to start learning from Java 1.0. I will give you an example. We can process a stream parallelly in Java for this you just need to call a method with the same name on the stream. That's all, and it is incredible. But not knowing how it works under the hood can lead to unwanted consequences. Even more, I met people that didn't use the parallel stream because they didn't fully understand how it works, and preferred to don't use it. At the same time, the parallel stream in Java is based on the older Fork/Join Framework. If one knows the concept of Fok/Join, who creates the threads, what thread pool is being used, how to configure a thread pool, etc then one can use it correctly and effectively.
And the last point : Слава Україні! If disagree: "Р.К.И.Н.Х!ʼ