All miners mine 1MB now - There is no miner who has the balls to disrespect the Satoshi Nakamoto 1MB rule and mine a large block.
Acutally not. Some of the miners on the 2 MB block size support list mine blocks of 912 or 976 KB. If they really want larger blocks, they could at least produce 1 MB blocks.
MAX_BLOCK_SIZE = 1 000 000 bytes
1 000 000 bytes / 1024 = 976,56 bytesSo current (EDIT:)
maximum blocksize
limit is 976 kibibytes or 1000 kilobytes. That is the source of "976".
But not all mines will always produce maximum blocksize blocks. Some even mine empty blocks. It has always been this way and it probably always will. And they have right to do so.
By the way, that is the reason why blocks are full right now. Because there will never be a situation when all blocks are at 1MB, because some miners always mine smaller ones.