я ученикам своим так говорю. Как только вы способны написать программу которая удовлетворяет запросу заказчика вы программисты. Как вы ее написали, хорошо, плохо, хреново, это все не важно. А дальше у каждой комании есть свои требования. Вот есть компания А и нужен ей разработчик который может сверстать простой дизайн, они не протиы сделать его синьором, идите туда будете синьорами. Есть комания Б, которая хочет нанять джуна который умеет СУБД на С писать, быструю и надежуную. Вы туда не устроитесь)
Для самооценки может и полезно, но все равно есть шкала крутости от 0 до рокстаров.