That link implies that the current rate is 98,245 hours per MH/s to generate 50 BTC.

"X hours per MH/s" is the wrong way to measure average block generation time. The average time per block is

*inversely* proportional to your hashrate. Your post suggests the opposite, which is incorrect.

No, he is correct. And you are saying exactly the same thing.

98,245hours/(xMH/s) = TimeToGenerate 50BTC (What he said)

is the same as

98,245hours * 1/(xMH/s) = TimeToGenerate 50BTC (What you said)

If your rig calculated 1MH/s, it would take 98,245hours to generate 50BTC.

Therefore, if your rig calculates at 100MH/s, it would take 982.45hours to generate 50BTC.

Edit: The way that he is saying it is expressing it such that if you were to spend 98,245hours processing, you would come out with 50BTC for each 1MH/s you could process.