I use both Rhino and Blender and I for one am glad that both packages exist. Part of the problem (from my POV) w/ Blender is that it tries to do a bit of everything and understandably ends up coming up short on those other things it tries to do. Sure, it's somewhat convenient to have it bundled with a video editor, but besides some really basic functionality what purpose/segment does it really serve? Before the release of 2.80 it even shipped with a built in game engine which very few people ever really used so why devote valuable engineer resources for such a small niche user base? Why not focus on improving its core features rather than try to compete w/ specialized tools such as Solidworks or Catia when their core user base is not interested in modeling planes or rockets which can actually fly?
Personally, I'd rather use Blender instead of having to fork out many thousands of $ for Solidworks, or Catia (where even available).
Especially when the other parts of Blender (animation, grease pencil) are already very complimentary to modelling and already support the right workflow(s).
You personally might prefer to use Rhino. But the vast majority of new users who come to the CNC places I frequent (eg PrintNC Discord) would easily choose a functional Blender over any non-OSS modelling package.