According to the article US vs. China: The 20 MB Miner War That Could Destroy Bitcoin (Op-Ed) critical decisions are about to be made regarding the size of Bitcoin blocks. Will this cause mining to be more profitable or less?
the linked article is regarding the change of maximum block size from 1MB to 20MB. as you can see in this graph from blockchain.info, blocks have not yet reached the maximum of 1MB:
blocks are yet to go above 0.55MB, so its really not as urgent of an issue as the article makes out.
eventually though, there will be enough transactions on the bitcoin network to fill up more than 1MB and at that point miners will create blocks bigger than 1MB.
in terms of mining effort, the algorithm is identical when hashing (mining) a block with 1 transaction in it or when hashing a block with 1 million transactions in it. this is because the hashing is conducted on the block header which contains a merkle root of all transactions. sure it would take a bit longer to calculate a merkle root for 1 million transactions than it would for a single transaction but both would still take less than 1 second though.
another concern in the article was that the internet bandwidth in china might not be high enough for miners to receive enough transactions to put into a block. firstly i don't think this is a realistic concern - bitcoin blocks are mined on average once every 10 minutes, and i struggle to believe that the internet is so slow in china as to not allow downloading 20MB in 10 minutes. but even if this were a problem, it would just mean that the blocks mined (on full nodes) in china would have fewer transactions than blocks mined elsewhere. the new 20MB blocksize will just be an upper limit - it is not a requirement for all blocks to be 20MB in size! and secondly, transaction fees do not currently make up a huge percentage of the mining reward anyway, so even if bandwidth were a concern the difference in payout would be negligible. for example, the current block reward is 25btc (us$6014) and the contribution due to transaction fees for the latest 3 blocks has been:
361188 - 0.12673848 btc = us$30.49
361187 - 0.23697908 btc = us$57.01
361186 - 0.19895231 btc = us$47.86
(at the time of writing this 1btc = us$240.59)
by 2032 we will reach a block reward of less than 1btc (0.78125btc to be precise) so transaction fees will matter by then. but i would be very surprised if downloading 20MB in 10 minutes will be a problem for any full-node miner at that point in time.
the final thing to note is that miners in china need not be full nodes. they can always keep their full node somewhere with faster bandwidth (eg hong-kong) and then just transmit the 32 byte merkle root to the miners in china every time it gets updated with new transactions. this is virtually nothing, and given that its possible to have a phone conversation with somebody in china from the west then it should definitely be feasible for mining.