Which tend to break on every release... unless you're using an older version of Gnome... which you never want to do because there's always one core feature you need that is built into a later version of gnome.
No, they don't. Most of the time updating an extension for a new gnome version is simply a matter of adding a number in the manifest file, but even when it isn't, they all get updated very quickly. Gnome 45 changed some core APIs so basically every extension had to be updated, and yet from ~10 extensions I use only 1 was not supported immediately upon GNOME 45 release, and even it got updated less than a week later.
No, they don't. Most of the time updating an extension for a new gnome version is simply a matter of adding a number in the manifest file, but even when it isn't, they all get updated very quickly. Gnome 45 changed some core APIs so basically every extension had to be updated, and yet from ~10 extensions I use only 1 was not supported immediately upon GNOME 45 release, and even it got updated less than a week later.