Well, I guess it depends upon what you consider a waste of time. I work with Unix systems professionally, so learning Unix, commands, and scripting is just another part of my job. I'm basically a lazy person, so I'm willing to expend a little effort on my part up front to make daily tasks I do easier. The script I mentioned that I use for starting up terminals to my remote systems is incredibly simple. It basiclly calls the terminal program with the configuration options that allow the tabs within each window to be ssh sessions on each remote systems.
Regarding auto-update. Such things are quite available. There are gui programs that will allow you to update with a single click of a button, or will do it automatically for you. I prefer updating from the command line, so I can see what's going on, but that's just a matter of personal preeference. That's the thing with Unix. There is always more than one way to do things, and you are perfectly free to do them any way that works best for you.
If you prefer running windows, and it works well for you, that's great, but for many of us, we prefer to have other options that make us more productive.
I've used MS for many years and am pretty productive. Linux doesn't really help.
there you go, i dont have time to waste messing around with it! LOL whats the point? to save $100?