Not so much because it is too difficult or a big deal, or anything like that.
I have found OSX to be more than an adequate operating system for efficiency while coding. Unless you have a fairly good reason to go with Linux (Ubuntu in your case), I don't see the motivation to do it. However, if I was getting a Dell, I would instantly go Linux for obvious reasons - I need to be running my dev stack on my local machine, remotely connecting won't cut it.