How about everyone deposits their carry on bags on carts in the gate waiting area, of the exact dimensions at the overhead bins. Then workers transfer them to the overhead compartments while cleaning crew is working. Finally everyone takes their seats without fuss.
Cool idea. Wouldn't the carry-on bags be all over the plane though, and not necessarily anywhere near where you're sitting? De-planing in that scenario would be a nightmare.
There would need to be a separate system to mark your carry on bag with your seat number, so it could be in the bin relatively close to where you're sitting.
I was thinking the carts would be numbered just like the overhead bins. So the bags would be transferred exactly as you stowed them. Maybe even make the bins detachable so it's just "roll them aboard and snap them in". Though that could be heavy/unsafe/whatever.
I think it would unquestionably make boarding more efficient. Though thinking about it more I don't know if it would make it better, since it's now yet another extra thing that you have to do.