It’s tricky when listing only a champs strengths and then comparing him to ither classes with different roles. Consider you’re comparing a tank to a Mage/support and two juggernauts. I probably wouldn’t put his kit on Azir levels.
Most of Maokai’s damage comes from his bases, especially his Q, but it’s pretty short ranged. His “dash” is targeted, so he can only use it on an enemy and can’t use it to escape. His heal is how he continues tanking damage, much like how other tanks have shields or strong stats on engage (Malphite and Sejuani). He has more CC due to his nature as a tank, and his damage eventually falls off compred to other damage champs. His ultimate’s root duration also increases by distance traveled, but moves slow, so there is a trade off.
Compared to Morg, she has more range, a longer root duration, builds AP, and can negate CC on a target, which can be incredibly strong. But she’s also much squishier.
Darius and Nasus end up with far greater damage than Maokai can put out, especially against a single target. They build AD, and so have better objective taking power over Maokai. Nasus’s Wither is incredibly strong on a single target.