Any company that would look down on you negatively for speaking out about this treatment is one that deserves to miss out on talented engineers.
Indeed. It's a filter.
Somewhat related, I've been considering putting my birth year (IGY) at the top of my resume. I'd rather someone silently bitbucket my resume than show up for a useless interview.
You can complain but you will get forced out eventually for rocking the boat plus it may affect your reputation in the market place. You just need to do what everyone does. Grit your teeth, stay positive and plan your exit strategy to another company.