...if they were familiar with that medium, then they could give you a very good estimate.
That's a keenly important conditional. My partner is a fine artist in fabric and mixed materials. She commonly has to spend weeks experimenting with new joint compounds, procedures, etc. (which can take days for one to dry to see if it works, etc.) For her next project she wants tapestry-sized plastic weaving to be glued stiff so it can be hung in space without a curtain rod. How long will it take to determine the right process? Is it even feasible? We don't know yet.
Arguably software development is more like that; you're always writing new material procedures on most new projects.
If management is asking the devs for their estimate, then how in the hell is it management fault for any of those timelines?
The last time I worked software, management took all my estimates and arbitrarily cut them in half, saying, "We're smarter than most other companies, so we can do it in half the time." Used that to close the contract with the outside client, etc.