Totally agree. My larger notebooks get pretty ugly and I have to spend a fair bit of time cleaning them up. But that's probably because I am not the most organized person ever.
That is why it is better to keep a jupyter terminal or qtconsole around for quick and messy experimentation connected to the same kernel before pushing it to notebook