...but in multi era... hard to select a few "cons":
- Create new ticket about your every move in product for audit reasons
- If you create a ticket for other team, sometimes that team answer is really slow or they are incompetent or you have to ask them for answer over and over again until something happens
- Some teams on management level has lack of talent, doesn't matter if engineering or people management (sometimes both). HUGE overhead! If you ask somebody what is this or that manager do in their team, they simply can't answer. They are nothing more than a "proxy" in your life.
- If you have an own strict opinion about something, nowadays it's better to hold for yourself because you can easily find yourself out (NOT on every product but on my old product, this was the case)
- The company is a turnstile nowadays. Lot of new people come, more of them leave (even old, talented ones with domain knowledge)...
- ...and HR doesn't care about these things and do absolutely nothing to keep good guys or even asks why are people leave MASSIVELY a product
- HR doesn't ask us about our honest, anonymous opinion about the product management or director level
- Old hires compensation is faaaaar lower than new ones (I know, stock options are a thing but did you check nowadays the stock rates?)
- "Company politics" plays a key role of how far can you go