GNOME extensions are basically required, but they're a ticking time bomb for Linux desktops
…So, the extensions that you use must be frequently maintained and updated by the developers. Otherwise, they won't work when the user installs a new update that changes something in GNOME…