Pros
-Work with hard-working self-motivated and intelligent peers -Decent benefits and office perks -Hybrid model -Fancy office and good location for public transit -Expensive parking
Cons
-Information-hoarding is advertised unofficially as the main way to obtain career growth in the company -Hostile work environment -Passive-aggressive task management -No on-boarding of team-specific products or processes -Extensive reliance on unreliable personality tests in hiring -Limited and unsophisticated methods to inform product prioritization across a wide customer-base -Disconnection and dispassion for products that are used exclusively outside the US contributes to a less competitive product -Culture pushes that there is only ever "one best solution" to every problem... what? -Avoidance of use of project managers to assist in efficiency nor any project management training; this results in even the simplest methods of using time efficiently, like meeting agendas to facilitate stakeholder preparation, being bypassed entirely -Agile methodology is practiced by product teams, but with deadlines enforced by upper-management and sales, resulting in a worst-of-both worlds waterfall/agile approach leading to customer dissatisfaction and disengagement -Odd focus on rule-following driven by disconnected upper management: three-day strict WFO policy with only one anchor day resulting in most meetings remaining on video even when in the office, extremely strict clean-desk policy, 8:30-5 work hours (rules above do not apply to developers)