Period. No excuses. This should be a norm. Some already do this and they found a way to make it work.
Either provide the information in your ad, or at least candidates should be allowed to interview the employer on all this without it being seen as taboo or negatively affecting an applicant's value. Most companies are already dishonest, have a million capitalist crap that needs to be fixed, or they take advantage of the most vulnerable as it is- this is something that's at least the minimal they should be forced to do.
Teach young people to demand this information and hold companies at certain standards, demand a legal way to penalize companies that lie, intimidate or withhold this kind of information when it's brought up. People shouldn't be having to do all this extra work on top of shopping around for what's best for their needs, or relying on opinionated, generalized and dated reviews on job sites like Glassdoor when a company should be expected to be professional and not waste everyone's time in the first place. In this day and age with unions and employee rights, this should be a simple, small thing to ask and I don't get how it's still being missed.
Note: I know some companies or countries/states/provinces already do this, and awesome for them. I'm mainly ranting about how common place it still is that most companies still keep people in the dark