The problem with relying extensions is that the Gnome team don't care about or even particularly like third party extensions and have no qualms about breaking them every update.
I think that this is more to do with just the fact that it's so new and immature that it's going to take a while for things to settle down... I expect that the interfaces the extensions depend on should stabilise fairly soon.