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.