I think in these modern days, a specialist can do a better job than a generalist like an
IAS. If the
IAS specialises in District administration then only
IAS officers be posted as collectors. But in departments like health, education etc it is better if we have specialists.
Better would be that let
IAS also specialise in other fields like district admin and they can be restricted to that particular fields. Why should we treat district admin as a generalist job? It is also a specialised job.