I guess this may be related to RhinoCommon’s Surface.ToNurbsSurface returning 2 for the accuracy parameter when the underlying RevSurface is passed to it.
Although RH-57922 is still open, _ToNURBS in 7.34 doesn’t create an invalid object from my provided example. However, the largest face in the example posted here does become invalid like my example had with a “Distance from start of ON_Brep.m_T[0] to 3d edge …”. They are RevSurfaces in both cases.