Disclosure: I'm the guy who invented the "height probing" technique everybody uses now, and which is what made CNC'ing PCB's with contemporary trace-widths possible in the first place (
https://phk.freebsd.dk/CncPcb/).
For most contemporary electronics, the missing vias, and to a lesser degree the missing solder-mask are major downsides.
But for me personally the real turn-off is that I do not make PCBs often enough.
By the time I wanted to make the next one, things had been shoved aside, because desk-space is always a scarce resource, and software had been updated, producing slightly different output, and by the time I had the entire setup humming again, real PCBs, with vias and soldermask would have been in my mailbox days ago, and I could have spent the time much more pleasantly.
But if you make PCBs frequently, every two or three weeks, and can live with, or work around, the missing vias and soldermask, there is something very satisfying in seeing the traces emerge from behind the bit, and being able to boast: "I made it all by myself."
(I had hoped to be able to paint or draw soldermask with my CNC, but I cound not find a usable substance or applicator)