That's the longest commercial flight currently flown.
I just did Dulles to Abu Dhabi at a little over 14 hours, and that was more than enough for me. I was not looking forward to my connecting flight.
To me, the bigger issue with the JoBurg flight is that the B777 has a noisy cabin. One of my best investments has been my Bose headphones. They really do make a huge difference.