Err, I think you will find that many airlines have a waiting period of 10 plus years before FOs get upgraded to captain. So I don't know what point you are trying to make??? 7 years for a upgrade is a good decision!
It's all relative. 7 years for a widebody command outside of the Gulf would be an amazing prospect but for those in the Gulf - it's a
long time.