What are some common hold-ups you know of? I don't program but have still used GNU/Linux on my main machine for over a decade now. It can browse the web, play games, listen to music, watch TV and movies, you can draw, you can edit video, you can stream to Twitch.