There’s also cheating involved. Because of the very nature of SubD modeling, pinching is bound to happen no matter watch. Sometimes you just leave it be, because even in the real world there is pinching in such shapes, but other times you use a data transfer modifier. You can see JL getting around uncomfortabvle geomtery in this video starting at 26:20
https://cgcookie.com/lessons/modeling-the-pot