Предложно-падежное сочетание "в принципе" очень часто играет в высказываниях роль устойчивой формы, если его лексической значение приближается к "в общем-то, по сути, наверное, в сущности". Тогда сочетание "в принципе" признаётся вводным, выделяемым с обеих сторон запятыми.
При изменении значения до "в любом случае", "в основном", "принципиально", "категорически", "в целом", "ни в каком виде" сочетание в принципе становится обстоятельством и вводным быть перестаёт. Запятые уже не нужны.
Достаточно редкие случаи, когда сочетание "в принципе" отвечает в предложении на вопрос "в чём?", являясь дополнением, также говорят об отсутствии вводности и запятых.
Читайте по теме: Список ложных вводных слов, которые при всем желании не следует выделять запятыми, можно увидеть тут.
Примеры употребления:
"Мы, в принципе, согласны с вами, Иван Петрович". "В принципе" - вводное слово, поставлены запятые (Тут можно посмотреть полный список вводных слов в русском языке).
"Иван не признаёт такие непроверенные факты в принципе". "В принципе" отвечает на вопрос "как?", вводным не является, запятых нет.
"Когда в принципе есть рациональность, то такой принцип может и красить человека". "В принципе" (можно заменить на «в каком-либо принципе») отвечает на вопрос "в чём?", запятые не ставятся.