- Projects change/evolve with the political wind at the company
- Most interesting projects get canned because they're too hard
- Company culture talks a big game about innovation and changing the world but they don't recruit people who walk the walk
- Company is better at managing software development than hardware development
- The best people always leave before long
- Senior engineers are hilariously arrogant (spoiler alert: it's not deserved)