I tried but couldn't get used to tiling window managers. Even learned a bit of Haskell to write XMonad config files once.
I like to be able to have one application on top of another and especially not using the WHOLE partition. Don't create artificial constrictions for yourself. Some applications are designed to work only with a specified width and height.
I guess it's fine if you use your computer just for the command line stuff.