My smart vacuum is more dump than me when wiping floor and much slower than be but still greatly useful.
If you want several bots all custom built to specific tasks, go for it. That will happen too. But a generalist has value of its own.
That would probably be an improvement. Floors are designed for people, and may have several levels. An ideal vacuum would probably look something like a centipede.
Anyway, the appeal would be that it can perform several tasks. It doesn't need to perform all the tasks a human can to fulfill that.