28 years old isn't really "old" by normal people standards but fighting and training for fights can age your body because you are always pushing it so hard. People who do fight sports often have short careers compared to athletes from other sports. It's a slight exaggeration but most fighter are considered past their prime between 35-40