More and more people are finding this out, but the main obstacle is that most of the official Rhino tutorials encourage the use of multi-span surfaces and “Network surfaces”. When you open a 3dm file from the official Rhino tutorials and follow the instructions, you figure out that a priority is given to quickly achieving the desired form with the minimum amount of effort, rather than the creation of clean surfaces.
While the “quick brute force” approach is acceptable for some quick conceptual renderings and amateur projects such like simple models for 3d printing, it introduces ton of surface errors (essential for Boolean operations, offsetting etc), but more importantly, it creates a bad habit in the workflow of most Rhino users.
Worse of all, the most impactful bug - the secret change of the control point weight, is not well documented and no warning about it is written in the Help topics under each command that is sensitive to point weight deviation.