Still triangles rather than polygons, but we are getting closer.
The end goal should be:
1) Polygons, mostly 4 sided, rather than triangles.
2) Edge smoothness/creases to separate hard coders from soft corners. (Which when combined with polygons enables SubD support: https://graphics.pixar.com/opensubdiv/docs/subdivision_surfa...)
3) UV for textures that are aligned with the natural flow of textures on those components.
4) Repeating textures (although sometimes not) that work with the UVs and combine to create PBR textures. (Getting closer all the time: https://gvecchio.com/stablematerials/)
After the above works, I think people should move on to inferring proper CAD models from an image. Basically infer all the constraints and the various construction steps.