Write pipelines that are readable first, then optimize with measurement when it matters.
Higher-order functions are fast enough for most code. The bigger risk is writing pipelines that are hard to read or accidentally do more work than you expect.
->, ->>) when they make the data flow obvious.Java mental model: treat this like Streams. Most of the time, clarity wins. When something is hot, profile and choose the right tool.