I know this probably limits my career potential, but I consistently choose smaller companies and enjoy avoiding this kind of thing. There are software "mom and pop" companies all over the place, itching to find a good hire. I sign exactly one piece of paper, my employment contract, and they've always been good about negotiating good terms that allow me to keep my side projects and things of that nature. I think I would sooner change career than move into a corporate sized company, no matter how "startup" the culture is.
I've had mixed results going this approach early in my career. At small companies, you can find some _shockingly_ huge egos. "Tiny kings, in tiny kingdoms" as they say.
The worst one was where during the interview, the interviewer specifically warned about the dynamics of the place: "we serve at the pleasure."
And indeed we did. The owner expected bizarre rigid behaviors. For one, everybody clocked in/out (a question that didn't occur to me to even ask about), and if you clocked in >5 minutes after when you were supposed to start, you had to go to HR and sign a document explaining why. This was a development gig.
We also had to watch cartoons made by the owners wife. Absolutely bizarre place. I made it about 6mo before getting the hell outta there.
The other notable "small shop" experience was when I stopped getting paid on time and the company credit card started getting declined.
MegaCorp1 is nice in the way that the others were not.