Earlier quoted context omitted.
Good point, but then again how this complex routing will be implemented in practice remains a bit foggy and highly experimental: http://bitfury.com/content/5-white-papers-research/whitepape... And while this is an important feature of lighting, it's not actually a "feature" when compared to Visa or MasterCard and the centralized banking system from the point of view of the user. Ideally this should all be hidden away…
Users don't need to worry about routing when they connect to the internet, though in fact the computer is making 10+ hops for any given connection. Lightning will work the same way. Nobody needs to worry about graph theory, they can just generally assume that the graph is fully connected, and that their software will be able to find a path from A to B.
God I wish this was still true. The internet is so fragmented now I have to have IPs in different nations for a unified experience.