Pros
nice cafeteria nice office space
Cons
-variable pay means always leave a lot on the table if you decide to leave -management is based on seniority instead of leadership values -leaders don't focus on growing you or duplicating their efforts by instilling them in you, they just tell you how they want it. - feels like managers are graded on product deliverables not team growth - knowledge base documentation(confluence without the ai summary feature) is an utter nightmare, nobody can put together a technical document - most people have this way about them where they don't try to understand your question, and jump strait to telling you what they think you should know. this is actually a big one, I get cut off all the time before I can even finish my question or thought experiment to paint them a picture are they go off on something they think is helpful but not helpful. -risk adverse, afraid to refactor or tackle tech debt if it touches to many things -design choices over simplify matters and applications cripples with accidental complexity cause the original model was insufficient -design end to end solutions for everything rather than building composable tools(in the name of security/application isolation, safety) but creates multiple points of failure cause they copy and paste code instead of making robust interoperable tools -back ends are a Rube Goldberg, everyone is afraid of touching things because of this