Arduino Zero - is buying it a mistake?

Blink sketch doesn't use the serial port.

But it is true that most Arduino sketches are written for Serial, and so need adjustment to do serial communication via the "Native USB" port on the Zero. That is not usually a problem because most people use the "Programming Port" for this purpose. The "Native USB" port is mostly used when you need to do HID.

And anyway, it is really not so difficult to make this change in the sketches where necessary. If you aren't comfortable with that, then the more entry level boards like the Uno and Leonardo are probably a better choice until you get more experienced with writing code.

I think it is reasonably well documented.

There is a table on the Arduino language reference page for serial communication:
https://www.arduino.cc/reference/en/language/functions/communication/serial/

and several mentions on the product page:

https://store.arduino.cc/products/arduino-zero#docs

Very cool!