Unreal Engine is broken, why do people use it and like it?

This is the point I was trying to make with the ladder climb component.

Took me about an hour to figure out how it was structured and make it work with G3 and tada I had a ladder climb that normally would take hours or days to write from scratch.