Same thing with vim customizations or bashrc files. I learn to love the defaults and fit my workflow around them because in two months I'll be on another server and would have to reconfigure everything to fit my workflow otherwise.
It's extra useful when I am doing something that takes a long time, like upgrading from Debian 8 to 9 with apt-get, and losing the connection would be a real pain.
I used to use GNU screen, but tmux - for me - proved more reliable, and much easier to set up for sharing a screen with a different user to help debug or learn something.
The keystroke mappings don't bother me, and as a hard-core command-line user, I totally appreciate the switch from Ctrl-a (aka "go to start of line") to Ctrl-b. Hitting Ctrl-a while trying to edit a command line and nothing - or worse - happening can be super frustrating, and not all term types support Home and End.
I also just use a small subset of the commands and use 'Ctrl-b ?' if I forget.
So a big thumbs up for tmux from me.
ta='tmux attach -t'
tc='tmux new -s'
[1] https://github.com/powerline/powerlineI used to use Screen due to the argument that it's always installed but instead I just install a few things by default on systems I work on and haven't looked back (same with zsh vs bash).
Honestly I'd rather just open another cygwin/terminal window. Every OS already does windowing really well. If I have a long running process, then ctrl-z, bg, fg work perfectly fine too. tmux seemed too complicated to be worth the effort to learn.