It's almost certainly a driver issue. Drivers that are provided by Dell. I'm not at all blaming the hardware for the issues. I'm blaming Dell.
To answer your question, I don't switch OS because the machine belongs to my employer and they set the rules. They say everyone runs Windows so I run Windows. It's actually a very usable OS.
You also seem to have missed the part where I spent 4 hours on the phone with Dell support already. Why would you expect that will be more successful with a different OS?