I don't think you can generalize.
Some large companies run in a very decentralized manner and each office is run like a small individual company and it can be like working for a smaller firm. Other large companies are very vertically integrated and top-down; there can be a lot more of the stereotypical bureaucracy.
Smaller firms can either offer a wealth of diverse opportunities or can pigeon-hole employees. I'd agree that with many smaller firms an employee has to wear many different hats and fulfill whatever roles need filling. Some small firms, though, are very specialized and do assembly-line type projects and can pigeon-hole people into a single specialty (say, design of lightgage steel or analysis of cell-phone towers).
On the topic of specialization vs. jack of all trades - there's a good happy medium in there. Too much specialization can lead one to learn more and more about less and less until they 'know everything about nothing' - although some people like that. But there is something to be said about building up some expertise in a few specialties and getting really good at them. Conversely, dabbling in too many things may be interesting but can lead to being a 'jack of all trades, but master of none'.
With large companies - an office in one city can specialize in a certain type of work while an office in a different city can specialize in a completely different type of work. And the culture in one office can be great and the culture in another office can be completely different. Large companies are not necessarily monolithic. Working for a large company does not necessarily mean the projects will be larger or grander. The company may do some larger projects, but many offices may do smaller or what some would consider less dramatic work.
Small companies similarly have pros and cons. A small firm can be more personal and can have a great culture depending on the leadership and management. But other small firms can have issues with nepotism, a toxic owner or management team, or a lack of transparency compared to publicly-owned companies. Smaller firms may not do the flashy mega-projects.....but working on a smaller high quality project and handling all aspects of it start to finish may actually be more satisfying.
My opinion? Don't get too specialized. Get some in-depth experience in a few different specialties, and learn a little bit about some others in the first years out of college. Ask about a company or office's culture if you have contacts before joining them. Culture is
really important. You can get specialization or general experience with both large and small firms - you just need to do your homework and understand the company or the specific office.
------------------------------
Greg Thein, PE
Cleveland, OH
------------------------------
Original Message:
Sent: 02-14-2020 19:55
From: Natalya Sokolovskaya
Subject: Working for a large vs. small company
I am sure we've discussed this somewhere but can't locate the thread.
I recently had a coffee break chat with some graduating engineering students about working for a large engineering company vs. a small one. The sentiment seemed to be that you get more diverse assignments if you start out at a smaller firm, while at a larger one you'd tend to have a more narrow specialization, although the projects themselves might be grander and more interesting.
My experience has been in small to very small companies, and I'd agree that at least at the entry level everyone ended up doing everything, based on what was most needed, with relatively little regard for their job title.
What is your experience or opinion on working for large vs small companies at various levels?
------------------------------
Natalya Sokolovskaya P.E., M.ASCE
Wynnewood PA
------------------------------