My company handles live video streaming, so slow speeds and high latency tends to result in a lot of buffering. You're looking at about 200ms latency minimum from Europe to South Africa, and when you need to download a ~2MB video chunk in 2000ms, it's pretty hard to get a reliable stream, especially when you add in generally slower/less reliable connections along the route.
It can be mitigated somewhat by reducing the quality of the video and using CDNs, but even edge nodes are scarce in that are of the world.
I imagine it would be fine for normal applications, aside from being a little slower, but video is a challenge.