Software to programming with logic blocks

I'm just sceptical as large sketches would become very busy on screen without a smart way of organising things.

It would be a nice feature if the application recognizes that a certain block is becoming large and automatically proposes to make / split of it a function.