I've tried to go full Linux desktop. I hated it. On the servers I manage, I run terminal only and mostly BSD systems. Linux desktop just boils my piss. Plus I need Adobe apps, and a few other bits and pieces of software. I need my machine to facilitate my work, not get in my way. I appreciate that Linux works like that for some, but for me, not at all.
Just using a Linux desktop vanilla out of the box is setting yourself up for failure. If you plan to be in Linux full-time, you'll have to meet it half-way, and do a lot of customization work. I've got scripts checked into github that setup the machine how I like, which includes XMonad as a window manager, tmux + a heavily customized neovim for terminal and coding, and Brave+Vimium as my browser. I almost never have to touch the mouse and it's fast as hell. Sharp learning curve but one you are over it it's much more efficient and out of your way than windows or os x. If you are going to be using computers professionally for more than a year, as most of us probably are, it's almost certainly worth a few months of effort to have a low level hotrod as your environment.