@pkra This reminds me of something I heard about AWS the other day: that part of the reason for their success is that they try to avoid adding features to services as much as they can once the service is established.
Instead they prefer to roll out new features as other services that layer on top of existing ones.
The advantage to this is that existing apps don't need to chase a moving target, the services they are using are what they are.
This felt to me like a decent explanation of the benefits of the exstensible web approach and why Chrome's approach to the ext. web is kind of missing the mark: they keep piling on features onto the base platform while also iterating on the ext. web meaning web devs now have to track more moving targets than before.