I've been using an all terminal workflow for about two weeks both at home and at work and thus far it's been great.
The biggest issue has been the dreaded copy and paste between tmux windows. In particular if I have multiple vim windows and want to paste something into a python shell.
I've cheated a bit, and left a simple text editor open just to "hold" some code snippets that I need to run.
Still looking for a good solution for that.