GPIO2 is the debug serial pin - you can use that for output-only, it's Serial1.
Of course of you mess up an OTA update and it crashes before you can upload a new sketch you still need the regular TX/RX to recover ![]()
The other special pins are perfectly usable for many applications, it just needs a bit of planning on what you connect where.