Its abstraction may leak sometimes, but most people using it are incredibly productive without needing to learn what a spool operator or bitmap does.
Even though the GUI and natural language aspects of 4GL failed, declarative programming was worth it.