That's a valid point.
If the device is not CMOS, then the outputs will be limited to 2 mA source current, reducing the slew rate to 0.4V/us after correcting for both the current and total gate capacitance, which is actually 4500pF. The datasheet 1500pF applies only when the device is off, which is a pretty short period of time, since the threshold voltage is about 1V. The Miller effect, per datasheet, increases the total effective gate capacitance by 50%, reducing the slew rate to 0.3V/us
The datasheet I downloaded was from:
which is a CMOS device, see page 24, with p-channel pullups. Page 44 shows +/-25mA output current.
In any case, there's still no obvious reason why the device was able to drive the MOSFET, even in a static DC condition, unless... the I/O pin was actually being programmed to go high.
Referring to pages 23 and 24, you can see that the I/O ports can be programmed as open-drain, so if the I/O is not specifically commanded to drive high, the output will float and require an external pullup to go high. Using the same 10K pullup in the schematic, the current is limited to an average of about 0.2mA, which still gets you a slew rate around 30V/ms.
TTFN