Владеть - когда знаете: как управлять архитектурой построения приложения, изменять её при необходимости, знаете 100% существующих и наизусть/по-памяти 75-80% часто используемых базовых классов и функций без документации и можете написать на нём лишь изредка заглядывая в документацию любое приложение средней сложности.
Т.е. владеть - знать как достигнуть целевого результата в 75-100% случаев за минимальное время.