I can understand that GNOME wanted to migrate off of C for the non-core things, so they cut down features. Now if you need something you can write a plugin in JS.
It has advantages, and of course disadvantages too. (The expressiveness of the plugin API is naturally lacking compared to possibilities of built-in features, but with time that can/will change.)