I think the poor architecture is a direct result of there being too many features.<p>Evernote has shoved so many features into the product that they haven&#x27;t been able to sufficiently hone individual features. This leaves them open to competitors who focus on a subset of features but do a much better job of implementing those features.<p>Apple and Google get around this in different ways. While Apple has a broad set of products and features, they&#x27;re pretty conservative in their pace of releasing new features. So they have plenty of time to hone and integrate new ones.<p>Google seems to have solved this through radical decentralization. They don&#x27;t really require that different products form an integrated whole. This allows individual teams to focus on delivering high-quality products without the architectural overhead of bundling everything into one product.