I already know the rule of thumb that you can't make a tertiary ester with with RCO2H + tert-butanol + acid catalyst. And I already know the basic explanation that the reaction works poorly because the tertiary alcohol is prone to E1 elimination creating isobutene.
I also know that the reaction does work with RCO2H + excess isobutene gas/acid catalyst.
So that's all easy enough to remember, but it just doesn't quite make sense to me from a kinetic and/or thermodynamic perspective. If the reaction fails with tert-butanol, why does it work with isobutene? Afterall, tert-butanol is eliminating to literally make isobutene. Why not just add excess tert-butanol as the solvent?
One possible explanation I can think of is that the tert-butyl ester is less stable than other types of esters, and so one equivalent of water will simply hydrolyze it at equilbrium. Maybe adding one equivalent of isobutene is just a way to run the reaction with zero water molecules present? And it's not practical to run the reaction in a way where water is being removed to avoid this.