I agree with this on some level, but not entirely.
Lockpicking - yes, if Dude A has lockpicking skillz and Dude B doesn't, then you should pick locks with Dude B.
Same with smithing. Same with combat of course.
But stuff like talking, identifying, repairing and trading should automatically pick the highest-skilled character in the party and apply his skills to the task. There's nothing to be gained in terms of immersion and RP for me to open Dude A's inventory, double click on his repair hammer, open Dude B's inventory, click on the repaired item. Where I could just have right-clicked on the item in need of repair, picked "repair" from the menu, and got the message "Dude A repaired Dude B's Epic Codpiece of Extreme Nose." It's called - quality of life. Absence of QOL features doesn't an old-school RPG make. It makes for an annoying RPG.