Когда я только устроился в свою текущую компанию, там была система грейдов. И чтобы повысить ЗП нужно было сдать на очередной грейд.
Поэтому я стал заниматься тем, что заучивал информацию по следующему грейду, закрывал его, начинал штудировать следующий и так в целый год в нонстоп-режиме.
Примерно за год я прошёлся по всем доступным для разработчика грейдам, но как итог, после этого от системы грейдов у нас решено было отказаться, т.к. без финансовой стимуляции она мало кому интересна, а с финансовой стимуляцией оказывается через банальную зубрёжку можно было быстро перепрыгнуть все ступени, что в конечном итоге не отражало реальный уровень разработчика, хотя конечно какие-то знания оставались.
Поэтому вводя систему грейдов стоит внимательно продумать систему их приёмки и поощрений, дабы не превратить разработчиков в студентов сдающих экзамены экстерном.