It sure is a big challange.

I think they have to start from the workflows to sort out what they are and to get them very clean and to present the options and follow on workflows in very intuitive way.

Many very easy things that should and could be straight forward can easily be made very complicated and convoluted if the logic and options in the workflow is a mess. And many functions does not mean it has to be complicated if it is ituituive to the users expectations in the workflow.

Even if I had a big development team available for this type of work I would also bring in a supplementary team of professional GUI designers to support the work and progress.