Yes, I agree about STL - I'm new in 3d printing, and so far always used old STEP format (all our camera parts, such as for Eyesis4pi have the STEP files posted). Noticing that 3d printers use STL format (never used it before myself) I just got a wrong idea that this format is newer and more advanced than STEP.
Then the question is - why Ultimaker does not support STEP? We send our files to machine shops here in the US, and to China - all CNC shops understand that format.
As for million-faced design - I'm new in 3d printing, but I designed many PCBs. And the software that "thinks" in terms of straight line approximations of arcs is just not good enough (not going into details). It still could be OK if Cura can do this conversion as a last step, but how can I import a real cone to Cura? For 3d design we use proprietary software (running on GNU/Linux), and there are no configurable options for STL format. Are there other good STEP -> STL converters that support "1000 sides"?