- new projects are not well coordinated and it feels like engineering teams are pitted against each other - engineering teams don't talk to each other about apis, which basically causes interoperability nightmares, redundancy and a ton of bugs - executives are obsessed with capturing big markets but tend to have a negative effect on actual execution.... as if building a great platform was just about having the right idea and pressuring others with deadlines.