Then you build a much nicer version (perhaps pixel perfect) and then have a lot of users play with it, and then your analytics funnels tell you where the bottlenecks are. So you make even more iterations until you make something that solves the problem in a delightful manner and users are going bonkers about it.
The TLDR is, there is no point getting pixel perfect in the first iteration. Good software requires tons of iterations and the entire pm-design-eng-user workflow should be optimized for faster iterations and learning.
A good design system + mockups get your that.
If it’s a rough wireframe it can be just that, rough.
If it’s a pixel perfect mockup then it’s a contract for final product IMO.
Of course whether there are that many sets of eyes on it depends how big a co you’re working for!