The moral dilemma is - would you go work for the enemy in order to survive..
Because he needs to feed his family and or support himself. Working a job one doesn’t always agree with doesn’t make someone a traitor or hypocrite as long as they apply their values to the job as much as possible. In fact it puts him in a position to effect changes in small ways when he can.
I worked for a union I seldom agreed with. It was that or nothing but I did things to change things around me like becoming safety steward to make things better and more productive for all.
Why is it your issue?
Let your friend decide for himself.