Now that you have mentioned Gen.RS.
There is a solid reason why some Officers cannot be promoted above Maj general like Bakshi while other Generals become commanders of Army like Raheel Shareef. If Maj Gen Bakshi's military background is read, its filled with praises and awards, but the reality is, he was asked to go home without being fit to become Lt Gen and General.
After retirement, while Bakshi sits in videos and commands only his words, General Raheel Shareef's command has expanded internationally, leading troops of 39 countries.