I'm a strong believer in self-reliance. I think solutions that tackle poverty should have a path to self-reliance in there. Current welfare programs reward continued reliance and punish self-reliance (i.e. government benefits yanked if you try to supplement income too much with self-reliant sources, etc.). The ideal program helps people work their way to a state where they are no longer reliant on the government to survive. UBI locks the poorest into government reliance permanently.
You might say "yeah, UBI will help people be more self-reliant because now it's unconditional and you can supplement however you want". And maybe that's partially true. But I still think without an incentive, indeed a culture shift that values self-reliance, the poorest UBI recipients will still be stuck in rut, because they don't just lack money, but fundamental financial education that middle/upper class receive as intellectual inheritance from their parents. Just like today, it doesn't matter how many government subsidies you get, the poor's standard of living will scale to their income until every penny is gone. Someone needs to teach the poorest how to live below means so you can save, invest, avoid expensive addictions and health problems, etc. and an unconditional check in the mail won't automatically bestow that knowledge.
I predict if UBI becomes a thing it will actually increase the divide between lower and middle classes, because the middle class will use it more effectively (i.e. saving, investments, etc.) while the poor will use it less effectively (as a consequence of lacking financial education).