Would you elaborate please what you mean by 'it doesn't scale'?
The time taken to process a block doesn't increase linearly with the size, it's quadratic.
If you double the blocksize, you multiply the time taken to process it by 4.
It gets very slow very quickly.