IME, every person I've encountered who holds that opinion (and there have been quite a few) are ignorant, arrogant fools who think they're machinists.
I would hope that you'd prefer to be excluded from that group?
You can call me whatever you want as I'm here driving a wooden stake through GD&T's heart. I self manufacture now. I embed everything in the solid model that I will need, except what can't be stored there: actual material, fits and tolerances of specialty holes, etc. I even include a manufacturing sheet to document the workholding and any other notes (if necessary). What I don't need or want is meaningless dimensions that are safely stored in the 3D definition.
I've had too many cases where GD&T was overused and overly complicated the part, to the point of costing unnecessary money. Engineering management at my last job pushed back on this. It took having engineers with their own machines to prove that both Engineering and Manufacturing in a major company were wrong. We could bang out parts over and over, that fit together and exceeded the requirements. Manufacturing would produce crap and look me in the eye saying they couldn't do better without driving up cost. They were lazy.
One of the managers has/had machines at home and might read this someday. He had aluminum legos on his desk that worked (clicked together). He knew what was possible. He couldn't get that out of most of them.
GD&T exists to serve a specific, critical purpose, that otherwise has no way to be communicated regardless of whether it's on a drawing or on a solid model.
Yes, if I have a rocket nozzle with a metal-to-metal sealing joint and it must meet certain flatness and material finishes to achieve an acceptable seal, that's the exception where GD&T applies. Nothing says I can't use it on the drawing for that surface.
I'd just like to end the practice of calling out every meaningless feature with datums and min and max material conditions and whatever.
At the same time, I should not
ever get a part with a 0.250" hole when I asked for a 0.257" hole. I shouldn't have to specify +/- 0.002 on that dimension to get them to use the proper drill. I shouldn't have a GD&T position call-out to not have them drill it on a knee mill while counting ticks of their hand-wheel.
I exlusively program from a solid model, unless the part is extremely simple. However, it is never the customer supplied model - I make the solid model from the customer's drawing.
Not all customers are the same. I totally understand where you're coming from but the designer sucked if you have to recreate the solid. This is a culture shift that is slowly happening on both sides. You should absolutely be able to trust the 3D. That should have been the 3D that went into the assembly and had all the (presumably) analysis done to it.
If you're a shop, you live in a reality of having to manage the shortcomings of your customers. I totally get that. I'm talking about where things are supposed to be headed.
Sort of related: we had a design engineer that was one of the "didn't get it" crowd. If we were modeling a car wheel and tire, where would we start? Maybe at the mounting flange? Or maybe a 2D profile of the rim? We'd put the mounting flange at the origin and do a body of rotation?
Not this guy. He'd start modeling from the valve stem. Or from one of the tread blocks. Then he might rotate the tread block and make 180 instances of the tread block. Then somewhere in there he'd create a three-point plane and try to define that as the mounting flange. The origin of the model is up there on the corner of a random tread block and you're saying WTFO?
Then he'd rig his new wheel to a 3D model. Use the mounting flange as a mate? Heck no. The tire is 10" wide so he'd constrain it from the tread and put a 5" dimension to center it. Use the axle flange as the reference? No, not that either. The flange is 2" from the housing so he'd dimension to the housing and make the total 7" from the axle housing to the tread block. No rhyme or reason to it.
Everything he ever created was referred to by his name: the Barry coordinate system. We all knew.