Being a developer who is capable of inhabiting the upper bands of these metrics, I am all too aware from experience how easy it is to fall down the ratings, through fatigue, bad management, lack of appreciation (more often peer approval, though money is a factor) and boredom.