- Poor community engagement
- Dated tools
- Little to no investment in development process, lots of dumb bugs as a result
- Massive divide between departments causes friction
- Commitment to backwards compatibility forever harms the platform
- No prioritization of power user needs