I agree with you. EdgeCAM is only good for really simple jobs.
May I add:
Illogical.
Lots of bugs.
Prone to crash.
Can't handle glitches between surfaces.
Slow on handling complex geometry.
3D stock function unusable.
No in work model.
Limited amount of drive or check surfaces can be used before system freezes or crash.
No finishing cut function in cycles.
...and so on.
I have less experience in MC, TopSolid and CATIA and can still do a lot more, a lot faster and better in them than I can do in EdgeCRAP.
The people that buy EdgeCAM is, from what I have seen, people with little or no experience of other CAM systems.