Do you know how one can get a job as a graphics developer if they know most of these? I do Graphics programming as a hobby, and I learned a lot of what you mentioned here. But since I don't have any job experience, I never really get any interviews.
Streams can tend to be more readable and easier to write for the right problem set. This is because it is super easy to compose basic functions together which are then invoked by the Stream API. It also makes it really easy to parallelize operations.