1) High impact. Most team sizes are 5 people or less. Those 5 people are handling big systems like photos or memcache. You know you're doing important things.
2) Move fast. Example: Facebook Groups went from concept to release in 3 months. In other companies, it would take 3 months just to get through release engineering.
3) Hackathon! People here love to code, and the environment encourages you. A lot of managers have switched back to SWEs, reinforcing that it's not demeaning to stay technical.
4) Still growing. It's true, new hotness normally trumps old & established. However, where Google started doubling every 6-9 months; Facebook tries to maintain top quality at the occasional expense of slower growth. This is helping the company retain most of its original culture.
1) High impact. Most team sizes are 5 people or less. Those 5 people are handling big systems like photos or memcache. You know you're doing important things.
2) Move fast. Example: Facebook Groups went from concept to release in 3 months. In other companies, it would take 3 months just to get through release engineering.
3) Hackathon! People here love to code, and the environment encourages you. A lot of managers have switched back to SWEs, reinforcing that it's not demeaning to stay technical.
4) Still growing. It's true, new hotness normally trumps old & established. However, where Google started doubling every 6-9 months; Facebook tries to maintain top quality at the occasional expense of slower growth. This is helping the company retain most of its original culture.