The only reason I disagree with you is that I've looked at my app when the cold air comes on. On the app we can see if it is hot air or cold air entering the cabin, based on our temperature setting. When it's cold outside, and you are warming the car, the arrows in the climate part of the app will be red indicating heat. On the contrary, when the air is being cooled, the arrows are blue. It is too bad that we cannot see the temperature of the air, whether warm or cool, while driving, but only on the app. But while driving, I did check what was happening. If I set the temperature to 68 degrees and the cabin was initially colder, the hot air (red arrows) would show. While driving, I check the app when I started feeling colder air coming in at my feet. The app showed the interior temperature at 69 degrees, and so the car was now trying to cool it back down to 68 degrees. The arrows were blue, indicating AC or cool air coming in. Instead of leaving the car as is and letting it cool passively, it was actively cooling the car. This is what is annoying.
If there was a heat or cool button, I assume this active switching back and forth would not happen. How hard can this be to program from the standpoint of all of the intelligent programmers at Tesla? I am a little disappointed.