понятие грейд имеет смысл только в том случае если у нас есть формальное его доказательство относительно чего-то..
а там никаких грейдов в вакансиях не запрашивают, просто набор буковок, когда пишут сеньер имеют ввиду что сам способен что-то сделать без присмотра в большинстве случаев
Только непонятно зачем для такого по 4-5 лет. Если человек за 2-3 года не научился самостоятельно вести разработку - он и за 10 не научится. Если не говорить про С++ конечно.