Why not turn on controlpoints for meshes with more than 1M vertices?

As the title says, I need to turn on the controlpoints for larger than 1M meshes, why isn’t this possible? Could it be handled differently? As a pointcloud or something? Large scan data are popping up in more and more work fields these days.

I suppose the limit is when the program just locks up completely. I had 16k points in a file today and rotating the viewport already slowed down somewhat, so 100x more will give you microscopic fps at best and an unresponsive program at worst.

That makes sense of course, but computers can easily handle much larger sets of points in realtime (even minecraft can handle a dataset of 16 million blocks interactively (Yes, apples and oranges of course, but still) so I am sure something can be done.