I was using wmii before I switched to a mac. I thought it could improve but it was much more decent than mac osx. Now I can't go back because I like using the touchpad of my macbook, although it gives me arm pains. Overall, it was a big mistake to switch to a mac...
I will never leave wmii. Instead of trying to organize your windows for you, it gives you a reasonable level of manual control over window placement, and gets out of your way.
Yes. A lot of developers did it and are still doing it now. In fact I'm using vim + wmii, the combination of the two is not so different from an IDE. Multiple terminals with code, terminals to build/test etc. Really that's handy.
Well, a tiling window manager fills up the screen with frames. With tabbed functionality, you can have multiple windows in one frame, with a tab bar above it just like in a web browser. Awesome doesn't support that, and instead just assigns each window a different frame.
Window managers that demonstrate tabbed functionality include i3, wmii and notion. I recommend installing and playing around with those to get the feel of it.
I never said it seemed like an easy thing to do, though.
I use a chord composed of the Control and Alt keys as my command prefix for the wmii tiling window manager. It works well on my Kinesis Advantage keyboard because I can do the entire chord using only my thumb. :-)