Intersecting lines is not a basic computation (if it is meant to be robust). And if this is packaged into an Asset you won't ever see the interior nodes and wires unless you intentionally break it open. Stuff can be implemented in code or in nodes. So this is a bit like complaining about the number of lines of code in the source of C4D for a specific (seemingly basic) functionality.
Take any basic operation in Houdini and start dissecting it. In many cases there is complexity several layers deep that builds the functionality of high level node. If you want to be overwhelmed by complexity, then try to understand all of it. If not, just use the high level node and enjoy it's functionality 🙂