In the case of the Avidbots, you can see in the demo that despite their care with edging, they still miss some areas in corners, close to walls, near complex obstacles, underneath objects that should be temporarily moved, and so forth. Over time, those areas are going to get super dirty, and you'll need to bring in a human to clean them.
You'll also have to have humans around to maintain the robots, cleaning them out, replacing fluids, and charging them if they don't auto dock. You'll certainly spend way less human time and labor on cleaning (which is the point, of course), but we're not yet at the point where we can just leave robots completely on their own to perform tasks in human environments.
Existing platforms in this commercial cleaning space are generally huge robotic cleaning behemoths, and I like Avidbot's approach of making what looks to be (at least in their concept image) a robot that's more like an existing cleaning platform designed for humans, except with added autonomy. This gives the robot much more flexibility, increasing the value for the user, who might need to spend an extra five minutes taking manual control to spot clean where the robot missed.