And I think they should be given the option to attend all other meetings too, maybe with the exclusion of those that are more business oriented like discussing the vision for the team with management, etc. It has to stay efficient.
Otherwise, how do you want your junior developers to not be junior at some point?
I wouldn't want to work for your company.