It's not too cluttered, he just has too many features implemented that address different user groups. No way to have that not end up with a bunch of menus or workflows, unless you go language prompt.
Probably just needs to be split up into different editions targeting different customer markets, or at least have that be an in-app option, like preset menu collections.