You don’t even have to use the green zoom button. Just double click the top of the window like in every other OS. The difference is that zooming a window is not the same as maximising. It makes the window as big as the content it contains.
Also you can double click the edge of any window to extend it to the edge of the screen.
I really don’t get the obsession for tiling windows personally. It’s not part of my workflow.