Whats said in this blogpost may be 100% true, and of course red hat does do a lot for the community, but unfortunately the damage is done. Its always going to feel like:
* Red Hat was a bastion of open source
* Red Hat sold out to IBM
* Red Hat stopped being Red Hat, and started being IBM by focusing on $$ over open source
* Red Hat reputation degrades as $$ are put first, killing off centos, now this, just downhill from here. >
At your next job offer, yes evaluate the work itself, but after you've qualified it, spend more effort seeing if you can connect with the people. Come for the money, stay for the friends.
Best piece of advice, take a stand. Have a perspective. And stay focused on a small amount of things that you care about. This might start out as one thing - which is completely fine. The rest, make sure you set up a scheme where you are empowering others, and there is someone who is directly in charge of other tasks, and delegate it to someone, or a specific team. The worst is when something is "everyone's job" - but make sure that the person who is in charge knows how to solicit opinion and isn't a dictator. Make sure you can use the team to give you the info you need, so you can make decisions. Making (good informed) decisions is your best point of leverage to keep things flowing, but make sure you are making decision at your level (and not too low, which is micromanagement). Feel free to redirect decisions that are someone else's to make. Don't be a single point of failure, empower others. Default to using questions, as opposed to prescribing answers as a tool for mentoring your direct reports. Make sure you are doing 1-on-1's and anything else that lets you see the truth of the state of things, and also so you can see peoples weaknesses and strengths so you can delegate tasks appropriately and coach up that talent.
Meeting with people, Hiring, setting up correct processes are your main tools.