Streaming is an awesome tool. It helps to separate concerns (e.g. iteration, filtering, execution), to avoid state and thus improves thread safety. Furthermore we can express same functionality with less code. But it’s hard to read and to test.
Really?