That's an excellent question. I'll have to think on it a bit more.
My instinct is to say "Pricing should be visible before there's even a product because you want to start collecting data on how much people would be willing to pay as soon as possible."
But I think there's probably a more nuanced answer than that, and I'm going to need to spend some time figuring out how best to articulate it. Definitely seems like the foundation of a future article!