It would be mostly for coding, but things like OpenGL and virtualization are sometimes involved, so those might be dealbreakers. From what I read in the comments I got, it might be possible to use, but it's probably not going to be a pain free situation, so I'll stick with Linux and continue to watch BSD from the sidelines.