I think it depends on what you want. If you want “credibility”, sure go ahead and join a big tech company, I’m not really denying this, I later joined a big tech company and my boss says it was one of the reasons they hired me. But I think you roll the dice on what you learned. If you want to know stuff and build skills?
Join any place dynamic. High growth startup is obviously ideal, but really probably anyplace that’s not quite steady state. This could be certain divisions in big tech, but it also might not be.