There is nothing wrong with this policy, immigrating to another country a person should be able to support themselves and their family but there is one added aspect to this policy that is wrong. Trump also lumped in ACA/Obamacare and Children healthcare into this policy. Also making this policy where if you ever used any of these services seems way to restrictive. Anyone can have a bad season and may have fallen on bad times, if that person picked themselves up and become successful, having used any of those services once should not stop their path to citizenship.
So in other words, if you use the Exchange to obtain healthcare you are also not able to become a citizens. I would consider that part playing very dirty and just shows as always even when Trump administration tries to do something that people can get behind, he and his administration always throw some crap into the mix to f it up. I