After looking at the 4.9 release I have a suggestion which could satisfy most of the people, in dwm.c:1071 you could change the isvisible(c) condition to (lt->isfloating || !c->isfloating) && isvisible(c), this way if you want to just maximize tiled windows you just have to set the float value of monocle in config.h to False, else you will have the current behavior.
What do you think? -- - yiyus || JGL .