Most of the sites I am asked to rescue were built by dragging blocks around inside a page builder. They look fine on launch day and become impossible to change eighteen months later, because the layout is trapped in database rows nobody can read.
I write themes and applications as code. That means version control, a readable structure, and a site another developer can pick up without calling me. It takes slightly longer up front and saves considerably more later.