Есть схожий вопрос - "что значит хорошо владеть ЯП". Вот на него ответить проще - хорошее владение ЯП - это когда ЯП не мешает тебе решать поставленную задачу. Когда ты не сидишь и не думаешь как конкретную идею облачить в код на конкретном языке, а думаешь только над самой идеей, а язык является инструментом, средством выражения этой идеи.