Stop working for large companies then.
Large companies always have politics getting in the way of engineering decisions, resulting in annoyed engineers who can't do satisfying work.
Small organisations have less politics, more creative freedom (usually) and you can have a larger impact on the organisation.
However, they usually pay less, too. If your main priority is money then you might have to suck up the misery.