For those of you who worked at startups or were members of small teams at big companies working on new projects, what differences do you see? How do they compare? What are the pros and cons that would make you want to join or stay away from one or the other in the future?<p>What advice would you give to someone at a big company wanting something smaller, less bureaucratic, more agile, and with engineers owning more of product/service?
>what differences do you see?<p>In big corp's non-producing types are basically trying to get VPs to give them more power and money. In startups, founders are trying to get investors to give them more power and money. In both cases, engineers are simply seen as tools to achieve these ends.<p>Start-ups have only one power structure whereas big corps have lots of feudalism going on. At a start-up, the only recourse an engineer has against the bureaucracy is to quit. At a big corp there's more options.<p>At start-ups, douche-ey behavior can get out of hand. There's not the normalizing force of a large corp to keep people's egos in check.<p>There are exactly zero pros to being an employee other than it prevents homelessness. If you're an engineer working as an employee, forget about trying to find a better job. They don't exist for engineers. My advice is to do what I'm doing. Have your quit date planned and focus on that and nothing else.
Advice? If you get something smaller and more focused in the big company - The political stuff only LOOKS like it has gone away, know that it is there and you'll have built up negative political equity when you didn't see the politics. When you come out of your project be mindful that the companies political immune system may see you as a pathogen to be attacked.