У нас сейчас прорабатывается такая тема по оценке:
1)составляется набор важных для Заказчиков и разработки тем по .NET;
2)для каждой темы оставляется набор вопросов и определенный уровень знаний по этим вопросам;
3)если человек хочет аттестоваться на Middle'а, ему, например, нужно освоить ТемуM1 на УровеньM1, ТемуM2 на УровеньM2, ..., ТемуMN на УровеньMN;
4)если человек хочет аттестоваться на Senior'а, ему, , нужно освоить ТемуS1 на УровеньS1, ТемуS2 на УровеньS2, ..., ТемуSN на УровеньSN;
5)затем проводится аттестация по этим темам и человек либо получает новый грейд, либо нет.
Но это пока все только прорабатывается