I agree with your point. IMO its all about communication. Currently, I am building a product with somebody and between the both of us the wireframe is more than sufficient. But, after 2 weeks of coding we started showing it to our friends and instantly we could see the ranges of communication errors - some got it despite the 'bad ui', some just could Not look beyond the ui fails, some were kinda sorta struggling.