I like notebooks (Pluto.jl mostly), not so much for developing code, but rather for investigating the behaviour of models/functions. I can get interactive plots with sliders and buttons that let me see how changing parameters changes outputs. Incrementally changing things works much more dynamically in a notebook than at the REPL.