Pros
Twitter has a lot of work and hires smart engineers, and has a flexible work program
Cons
You won't get any help from management outside your team. Work across teams is frowned upon. Culture has become cutthroat, territorial and toxic. After years of working with obsolete technology they are finally addressing their technical debt but have a very long way to go. the development environment and production environment is still years behind other companies. Still huge rifts between development teams on how to actually do their job, in large part because of the fractured and uneven developer support within the company. Rifts are only increasing due to a large hiring push across all organizations. Remote/work-at-home has made work/life balance even worse than it was before covid.