When he is paid he will owe taxes on the income. He currently owes no taxes on what the company owes him. So, the IRS says he has never "received" that money owed to him.
When he is paid then the company will not owe him that money anymore. Currently, the company owes him that money, so he has not received that pay.
This is not a now you see it now you don't game. Accounting rules say he has not received the money because the company owes him that money.