Let's ask the same question, but in the context of a 2d image, shall we?
Why does 2d scanner software use raster graphics rather than vector
graphics? The answer is that it more directly maps to the physical
process used to acquire the data. I imagine that the 3D scanner
hardware isn't finding meshes, but is in fact finding a point cloud.
I can imagine that someone using the 3d scanned data may want to process
it in several different ways, and converting that data into a mesh may
interfere.
Also there is ambiguous solutions to triangle meshes, which would mean
that an automatic process might come up with a mesh that doesn't match
what the user needs.