Who says that it is underdeveloped?
I do.
I say otherwise. For me it's mostly a "feature" that could easily be left out, but if it has to stay, then at least it should not annoy the hell out of me with additional micromanagement.
There is already about 10x too much micromanagement in this game (similar to D:OS2, and I'm a bit astonished / disappointed that, with all the engine polish since then, nobody worked on overall UX so far).