humanoid robots are decades away, and they are not going to be good or cheap for a long time.
I think the world has gone too crazy to make any such claim. They could be decades away, they could be a year away.
Remember that it doesn't have to be necessarily better than a human, it just needs to make economical sense. A robot that fails 20% of the time but costs 0.10$/h to run beats a person for many tasks.
Less than a decade with 99.999% certainty.