Hey, author here. There's a line in the digipot datasheet that says the voltage on the A/B/W pins must be within -0.3V to VDD + 0.3V. The fan's line for the wiper pin is 5V, which would fall well outside of that if I gave the digipot's VDD 3.3V.
Fair point, I hadn't thought to consider that aspect of the ESP8266. I mainly opted for the shiny new ESP32-C6 with the idea that I might one day set it up to use Thread instead of WiFi.