If this piques your interest, you might want to give shellshape a look as well. https://extensions.gnome.org/extension/294/shellshape/ . It lets you tile your windows in a more advanced way than simply side by side.
I found that when you had two terminal with size-hinting tiled, and the 'wrong' window resized, shellscape would wig out and pit the size-hints of both windows against each other, resulting in windows resting in some weird geometry and position.