my inbound flight was delayed and only 20minutes connection to JNB, in the end, everything works out fine and even reach JNB slightly ahead of time.
Qatar is good, no worries i think they have many ways to ensure that you or your luggage dont miss the connecting flight