I did some pretty basic procedural stuff in my game, and I would definitely recommend it! Not sure how easy it is in GS2, but in Godot there was a simple procedural noise generator which you can plug coordinates into and get a value, and then place a tile based on that. I think it would be much harder to generate islands and then place structures on them like in your game, but I would love to see the tech implemented in this or something similar!