My thoughts exactly.
I've mostly worked in small companies with tiny engineering teams but I've had a go at some larger companies as well. Personally I thrive in the small companies and wither in the large ones. In the small companies I tend to spend a large part of my day writing code (which I love), meetings are rare and typically to the point. In the big companies I've found it hard to find stuff to do and the meetings are many and repetitive. It seems to me that the bigger companies hire for redundancy. In the largest company I worked for (~3k ppl) I typically received >100 emails/day + dozens of slack channels. In my current job we're 8 ppl and I rarely get more than 1 email/week :)!