The biggest thing to remember is that you need to select hardware that will work with Linux (just like how the vast majority of Mac users use Apple hardware). The issue is knowing what to get. If you're in the market for a laptop, I would highly recommend the ThinkPad X1 Carbon. It's a great piece of hardware by itself, and the Linux compatibility is there as well.
Yeah, I've been using Linux for years, and I currently have a System 76 laptop that comes with Linux installed.
I'm more worried about switching to the "GNU Approved" OSes, like Trisquel or Parabola. They have a modified "Linux-libre" kernel with non-free modules removed, and they usually block non-free software by default in the package manager.
I want to do it, because it does make me feel better to use all free software, but I don't want a crippled user experience. I'll put up with a little extra work to get things like Gnash working instead of Flash, but if certain drivers just aren't there, I'm not comfortable just giving up core functionality. Not yet, at least.