I did a lot of work for Volkswagen enviroment (including suppliers) and they all used Creo. It was also used by some off Highway companies I've been working for (agriculture, Aero, Marine...) and the prefered program by the FEV, AVL and guess so, for many others too. According to a guy who designed a whole engine for a famous sport car company with Creo (including all FEM, multi body etc. all done within Creo enviroment) they internally tested varios programs and Creo turned out to be the most stable and fastest program for engine design.I`ve never worked anywhere doing combustion engine fundamental design which used Creo, and I`ve worked at a lot of engine design departments.
All CAD systems are basically flawed and annoying, and the arguments endless, but I would say virtually every high level engine design dept is using either NX or CATIA. CATIA has been losing quite a bit of marketspace to NX in the last few years, partially because its insanely expensive, but also because nobody wants the cloud based V6 version (which is now called "3D experience" for reasons nobody knows).
Solidworks is amazingly easy and very capable, but falls over on stability and despite the PR claims, a total inability to satisfactorally work with very large assemblies or extremely complex single parts. I would say it has the large market share for what we`d call mid-range engineering firms.
As far as I can tell Creo basically got no significant useful upgrades or serious feature expansion in the last 10 years and almost all current users of it are pretty much using it for some historical product continuity reasons, rather than because its what you`d choose out of the box today were you starting from zero.
Catia V5 is the best CAD system I`ve ever used, its ability to work with gigantic parts and assemblies in real time on even moderately capable PC`s is unbelievable, I have no idea how it does it. I`d use it now, but I dont have £100,000 for V5 with all the toolbars, so I use NX, which is about 2/3 as good for 15x less money.
There was at least one big step in Creo within the last 10(?) years. Creo can now perform Boolshe operations and offers a model tree like Catia. You can also handle different solids in one part completely seperatly as it was allways the case in Catia. I started with Catia V4 and I allways missed this in ProE/Creo!
However, Creo is currently the program I'm most used to, so my view might be biased....