The programs from my past seem endless; Pro/E, EMS(Intergraph CLIX/OS predacessor to Solid Edge), SDRC IDEAS-Master Series, CATIA, Unigraphics, Solid Edge, Inventor, some small hitters and finally Solidworks.
I have used these packages to design everything from nuclear reactors and nuclear application robotics to turbines for the Japanese.
All have their niche-strengths. Up to last year, I considered myself a Unigraphics/Solid Edge fan.
I must admit, Solidworks is the most complete package for 90% of the user requirements out there.
This is why it is popular. And popularity means support and further development.
Now, as long as their kernel stays robust, they will continue to set the bar.
WV