I want some perspective, as I have only every worked at small companies where there's only one engineering team with <10 people
Large tech companies tend to be bureaucratic and highly processes driven. Very little room for problems to be solved dynamically. Small tech companies have the opposite problem: there's no established process for anything so everything is just people winging it and hoping it works out.
I have worked for all kinds and as self employed. At the moment at a big one. Upsides are that there are resources and knowhow everywhere, downside is its a hassle and pain to get it, espacially if you cant make the colorful pie chart to show the nickels and dimes.
Mesuring everything for the sake if measurements, my supervisor is getting tired to have to call and remove my 2 min late deductions on each payslips every month. Come on..
Bonus I think is less office drama and shitheads know to keep their mouth shut in fear of HR, at least at a lower level.
And ofc better pay now
Big structure person here, and the big companies I’ve worked for are very structure-oriented.
But some are almost Squid game-esque, meaning you could be doing everything correctly but have one off day and be terminated
Shit forgot the smaller companies, very chaotic and disorganized. I think it’s a failure from a leadership standpoint when you can’t at least try to have some organization, but smaller companies seem to be obsessed with “innovation” and “automation” at all costs.
And turns out if your leadership doesn’t know how to automate without prompting chatgpt, you’re going to miss out on all of this “productivity”